【发布时间】:2013-06-21 08:17:56
【问题描述】:
我正在尝试使用 activeQt 写入打开的 Word 文档。我正在尝试激活我的 word 文档,但我无法让它工作。
我可以很容易地在 VBA 中做到这一点:
Documents("my.doc").Activate
但不是在 Qt 中,这是我尝试过的:
wordApplication = new QAxObject("Word.Application");
doc = wordApplication->querySubObject("Documents()","my.doc");
doc->dynamicCall("Activate()");
Documents() 应该包含所有打开的 word 文档,但对我来说,由于某种原因它是空的。
【问题讨论】:
-
函数名中不应该有参数类型(
querySubObject("Documents(QString)", "my.doc"))吗? -
我试过了,但还是不行。
标签: c++ qt ms-word activeqt qaxobject