(注:涉及QAxWidget、QAxObject类,需要在.pro文件中加入 CONFIG += qaxcontainer)
Word操作接口获取途径:
-
Microsoft Office的所有接口手册: https://docs.microsoft.com/en-us/office/vba/api/overview/word
-
利用QAxWidget、QAxObject可以得到对应对象的手册:返回值类型为QString,字符串内容为HTML的文本格式,可以将该字符串储存为文件,或者用QTextBrowser之类的控件展示出来。
常用方法:
(注:方法1、2使用方式相同,使用时根据返回值类型选择对应方法)
- 启动应用方法
- QAxWidget::QAxWidget ( const QString & c, QWidget * parent = 0, Qt::WindowFlags f = 0 ) —— 创建QAxWidget,并初始化ActiveX控件c
- setControl(const QString &) —— 初始化COM对象
//下面三行代码可以实现打开a.docx文件
pWord = new QAxWidget("Word.Application",this);//初始化
pDocuments = pWord->querySubObject("Documents");//获取到所有已经打开的word文件集合
pFileA