• 6566阅读
  • 2回复

Qt COM  读取word 异常 [复制链接]

上一主题 下一主题
离线muhe221
 

只看楼主 倒序阅读 楼主  发表于: 2012-04-11
关键词: 求助QT4

/*******************************************/
QApplication a(argc, argv);

QAxWidget *word= new
QAxWidget("Word.Application");

QAxObject * documents =word->querySubObject("Documents");
documents->dynamicCall("Add(void)");
QAxObject * document =word->querySubObject("ActiveDocument");
document->dynamicCall("SaveAs(const QString&)", QString("c:/test.docx"));
documents->dynamicCall("Close()");
word->dynamicCall("Quit ()");

delete word;
word = 0;
return a.exec();
/***********************************/
这是代码  虽然结果是对的 但是请看:
wordapp.exe 中的 0x7c812aeb 处最可能的异常:0x80010105: 服务器出现意外情况。
wordapp.exe 中的 0x7c812aeb 处最可能的异常:0x80010108: 被调用的对象已与其客户端断开连接。

这个是输出里面的  有时候不报这个 有时候报这个 ,运行玩了之后就可以看到,而且有时候还报别的异常

谁帮忙帮我看看,谢谢了





离线loopolike

只看该作者 1楼 发表于: 2012-04-11
加油哈,还没有说过QT如何操作word,楼主做出来,借鉴一下
离线muhe221

只看该作者 2楼 发表于: 2012-04-11
回 1楼(loopolike) 的帖子
是做出来了  但是有点小问题 虽然不影响效果 但是看着不爽
快速回复
限100 字节
 
上一个 下一个