QAxWidget (QAxObject)調用com組件

調用的模式是,通過querySubObject()和dynamicCall()兩個函數,

  1. 獲取對象
  2. 調用該對象的方法
QAxWidget word("Word.Application");
word.setProperty("Visible", true);

//獲取對象,調用該對象的方法
//獲取所有的工作文檔
QAxObject * documents = word.querySubObject("Documents");
documents->dynamicCall("Add (void)");

//獲取當前激活的文檔
QAxObject * document = word.querySubObject("ActiveDocument");
document->dynamicCall("SaveAs (const QString&)", QString("e:/docbyqt.doc"));
document->dynamicCall("Close (boolean)", false);

word.dynamicCall("Quit (void)");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章