我不熟練使用VBA,但需要使用microsoft the documentation form msdn的文檔來檢索word文檔中的頁面數量。我嘗試了以下代碼片段中的內容:Qt ActiveX檢索word文檔中頁面的數量
mWordDoc=new CustomQAxWidget("d:\\gakwandi.docx",0);
QAxObject* selection = mWordDoc->querySubObject("Selection");
QAxObject* pageNumbers = selection ->querySubObject("PageNumbers");
int numberOfPages = pageNumbers->property("Count").toInt();
但我越來越喜歡QAxBase :: dynamicCallHelper錯誤:頁面編號:d中沒有這樣的屬性:\ gakwandi.docx [未知]候選人是:.....這表明我以某種方式得到語法錯誤的地方。我正在跳過一個更有經驗的Windows編程的人會指出我可能做錯了什麼。
謝謝。
感謝您的回答,但retreives的ActiveDocument已經打開的話document.Is有可能中檢索在未打開一個DOCX頁數就像我做了d:在\\ gakwandi.docx上面的代碼片段。感謝你的寶貴時間。 – musimbate
在VBA不是,但我不知道在這種情況下的C++ ... –
再次感謝,有沒有一個關於WORD VBA的好文檔,你可以推薦理解單詞對象模型,也可以運行在視覺工作室套件是否正確?我只想做簡單的文檔操作。我想如果我能從VBA做到這一點,很容易找出我在C++中做錯了什麼。 – musimbate