Qt获取office文件内容
需要获取word文件的文件内容。网上找了好久,大部分都是excel的。而word的很少。所以在这里记录一下,方便大家查阅和自己使用。
使用的Qt版本是5.4.2 。
下面通过代码说明:首先在.pro文件中加入
QT += axcontainer
需要加入以下头文件
#include
#include
详细代码如下
void Qt_word(QString filePath)
{
//指定要打开文件的路径
//QString filePath = "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打开要获取文件内容的文件
documents->dynamicCall("Open(QString)",filePath);
// documents->dynamicCall("Open(QStrin