因為安裝包默認安裝在Program File(X86)下,測驗的時候win7安裝、使用是正常的,但是在win10下因為寫保護所以添加了管理員權限,之后在使用Word.Application、kwps.Application的時候顯示“QAxBase::setControl: requested control Word.Application could not be instantiated”
void ReportForm::Open()
{
//新建一個word應用程式
m_pWord = new QAxObject();
bool bFlag = m_pWord->setControl( "Word.Application" );
if(!bFlag)
{
bFlag = m_pWord->setControl( "kwps.Application" );
if(!bFlag)
return false;
}
m_pWord->setProperty("Visible", true);
//獲取所有的作業檔案
QAxObject *document = m_pWord->querySubObject("Documents");
if(!document)
{
return false;
}
document->dynamicCall("Add(QString)", "");
//獲取當前激活的檔案
m_pWorkDocument = m_pWord->querySubObject("ActiveDocument");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/124248.html
標籤:Qt
下一篇:Android程式猿的進階之路
