2013-04-24 313 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

相關問題