2013-04-24 149 views
2

如何从Excel中获取单元格超链接地址?

来读取单元格文本我用这个:

QAxObject *e = new QAxObject("Excel.Application"); 
QAxObject *wbooks = e->querySubObject("Workbooks"); 
QAxObject *wbook = wbooks->querySubObject("Open(const QString&)", "somefile.xls"); 
QAxObject *s = wbook->querySubObject("Worksheets(int)", 1); 
QVariant v = s->querySubObject("Cells(int,int)", 2, 2)->property("Value"); 
// v = "sometext" 

但如何从单元读取超链接地址?

的Qt 5.0.1的Windows 7

回答

0

尝试:

QAxObject *e = new QAxObject("Excel.Application"); 
QAxObject *wbooks = e->querySubObject("Workbooks"); 
QAxObject *wbook = wbooks->querySubObject("Open(const QString&)", "somefile.xls"); 
QAxObject *s = wbook->querySubObject("Worksheets(int)", 1); 
QVariant v = s->querySubObject("Cells(int,int)", 2, 2)->querySubObject("Hyperlinks(int)", 1)->property("Address"); 
+0

谢谢!这工作。 – Nineduck 2013-04-24 13:44:02

相关问题