有关Qt QAxWidget读取word 的问题

一夜了 2016-03-02 09:15:10
QAxWidget *word = new QAxWidget("Word.Application");
//word->setControl("{00460182-9E5E-11d5-B7C8-B8269041DD57}");
word->setProperty("Visible",true);
QAxObject *documents = word->querySubObject("Documents");
//QAxObject *documents;
//documents->dynamicCall("Add");
//documents->setControl("MSCal.Calendar");
//documents->dynamicCall("Add(QString)",QString::fromLocal8Bit("D:/template.dot"));
//documents->dynamicCall("Add (void)");
//documents->dynamicCall("Open(const QString&)",QString("D:/template.doc"));
documents->dynamicCall("Open(const QString&)", QString("D:/template.doc"));
QAxObject *document = word->querySubObject("ActiveDocument");
document->dynamicCall("SaveAs (const QString&)",QString("D:/template.docx"));
document->dynamicCall("Close (boolean)",false);

运行的时候documents->dynamicCall("Open(const QString&)", QString("D:/template.doc"));这段代码总是出现内存问题。我看了一下好像是documents指针为空,不知道为什么??
...全文
563 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
独孤天涯_AL 2016-11-08
  • 打赏
  • 举报
回复
你是在VS中做的还是在qt creator中做的?

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧