Qt 获取 oce 文件内容
需要获取 word 文件的文件内容。网上找了好久,大部分都是 excel 的。而
word 的很少。所以在这里记录一下,方便大家查阅和自己使用。
使用的 Qt 版本是 5.4.2。
下面通过代码说明:
首先在.pro 文件中加入
QT+=axcontainer
需要加入以下头文件
#include<QAxWidget>
#include<QAxObject>
详细代码如下
void Qt_word(QString lePath){
//指定要打开文件的路径
//QString lePath = "D:/doc/local.doc";
//创建 QAxWidget 对象,使其拥有 Word 的对象
QAxWidget *word=new QAxWidget("Word.Application", 0,
Qt::MSWindowsOwnDC);
//设置 word 是否为可见,这里设置为 false。这样就不会看到 word 的程序
了
word->setProperty("Visible", false);
//通过 word 对象找到它的属性,Document
QAxObject * documents = word->querySubObject("Documents");
//通过 Document 打开要获取文件内容的文件