一个Qt的项目,项目中要求生成doc格式的报表,查阅发现这方面的资料比较少,通过有限的资料,自己研究了一下午,终于搞明白了一些。
Qt中的ActiveQt框架
控制word主要使用的两个类:QAxWidget和QAxObject
Qt通过QAxWidget和QAxObject来使用ActiveX控件
其中QAxWidget扮演着ActiveX控制器的角色
而QAxObject扮演着COM对象容器的角色
程序中必要的引用和配置文件更改
需要引用如下头文件
#include <QAxWidget>
#include <QAxObject>
在.pro文件中需要加入如下语句:
CONFIG += qaxcontainer
一个写word文件的例子
程序如下
#include <QApplication>
#include <QAxWidget>
#include <QAxObject>
#include <QFile>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 新建一个word应用程序,并设置为不可见
QAxWidget *word=new QAxWi