• 13305阅读
  • 7回复

[求职]QT可以读写word文档么?(菜鸟求助) [复制链接]

上一主题 下一主题
离线suma
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-11
QT可以读写word文档么?有的话最好源代码示范下
离线interlc

只看该作者 1楼 发表于: 2011-04-11
你看看这个
#include <QtGui>
#include <QAxObject>
#include <QAxWidget>
int main(int argc, char **argv)
{
   QApplication a(argc, argv);
   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:/test/docbyqt.doc"));
document->dynamicCall("Close (boolean)", false);
   word.dynamicCall("Quit (void)");
return 0;
}
[ 此帖被interlc在2011-04-11 18:30重新编辑 ]
离线suma
只看该作者 2楼 发表于: 2011-04-11
引用第1楼interlc于2011-04-11 18:29发表的  :
你看看这个
#include <QtGui>
#include <QAxObject>
#include <QAxWidget>
int main(int argc, char **argv)
.......


有详细的库名字或者资料么?
离线XChinux

只看该作者 3楼 发表于: 2011-04-11
使用ActiveQt模块(#include <ActiveQt>),还需要看ActiveX方面的使用Excel接口的问题。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线duduqq

只看该作者 4楼 发表于: 2011-04-12
引用第1楼interlc于2011-04-11 18:29发表的  :
你看看这个
#include <QtGui>
#include <QAxObject>
#include <QAxWidget>
int main(int argc, char **argv)
.......

这只是调用WORD 打开文档而已吧,而不能用到QT类来读取到文档的数据,例如要读取某一页所有的文本.
离线yzpdsg

只看该作者 5楼 发表于: 2011-07-21
回 1楼(interlc) 的帖子
请问我编译上面的程序时为什么会提示ui_qaxselect.h: No such file or directory呢?

找到问题的原因了:
#ifndef QT_NO_WIN_ACTIVEQT#include "ui_qaxselect.h"#endif
离线lch922

只看该作者 6楼 发表于: 2012-07-03
楼主找到没?
给我一片天空,还你一道彩虹。
离线XChinux

只看该作者 7楼 发表于: 2012-07-04
Re:回 1楼(interlc) 的帖子
引用第5楼yzpdsg于2011-07-21 23:04发表的 回 1楼(interlc) 的帖子 :
请问我编译上面的程序时为什么会提示ui_qaxselect.h: No such file or directory呢?
找到问题的原因了:
#ifndef QT_NO_WIN_ACTIVEQT#include "ui_qaxselect.h"#endif


你搜索下历史帖子啊,ui_qaxselect.h找不到,那它很明显是qaxselect.ui生成的,那就到src源码目录里找到这个src\ActiveQt目录里找到这个qaxselect.ui,自己uic qaxselect.ui > ui_qaxselect.h一下,或者将这个.ui文件加入到自己的.pro中。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个