Qt在windows下读Word文件(QAxWidget/QAxObject使用)

本文介绍了如何在Qt环境下使用QAxWidget和QAxObject类来操作Word文档,包括启动应用程序、获取对象属性、调用对象方法等。通过链接提供的Microsoft Office接口手册,可以获取更多操作细节。示例中展示了如何获取段落、检查选中范围是否在表格中以及获取文本内容等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(注:涉及QAxWidget、QAxObject类,需要在.pro文件中加入 CONFIG += qaxcontainer)

Word操作接口获取途径:

  1. Microsoft Office的所有接口手册: https://docs.microsoft.com/en-us/office/vba/api/overview/word

  2. 利用QAxWidget、QAxObject可以得到对应对象的手册:返回值类型为QString,字符串内容为HTML的文本格式,可以将该字符串储存为文件,或者用QTextBrowser之类的控件展示出来。

常用方法:
(注:方法1、2使用方式相同,使用时根据返回值类型选择对应方法)

  1. 启动应用方法
  • 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值