QAxWidget打开电脑默认office软件打开文档。
m_pOfficeContent = new QAxWidget(“Word.Application”)如果指定软件,加载速度会非常慢,所以我们可以不指定打开软件。
QString path = ".......xx.doc";//word文件
m_pOfficeContent = new QAxWidget(this);//不指定打开软件
m_pOfficeContent->setControl(path);//打开显示文件
QAxObject *bookmarks = m_pOfficeContent->querySubObject("Bookmarks");
int count = bookmarks->property("Count").toInt();//书签数量
for(int i=0; i<count; i++){
QAxObject* bookmark = bookmarks->querySubObject("Item(QVariant)", i+1);
QString strName = bookmark->property("Name").toString();//书签名称
QAxObject* range = bookmark->querySubObject("Range");
QString strValue = range->property("Text").toString();//书签内容
}