QAxObject 操作 Word.Application、kwps.Application

洗砚 2019-07-26 06:42:04
因为安装包默认安装在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");
}
...全文
2335 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
亭台六七座 2021-03-19
  • 打赏
  • 举报
回复
win10下 需要调用 使用dumpcpp生成的源文件
亭台六七座 2021-03-19
  • 打赏
  • 举报
回复
win7下 像你这样自己写
洗砚 2021-01-20
  • 打赏
  • 举报
回复
引用 1 楼 modi_ 的回复:
遇到同样问题,有大佬来解决一下不
时间太久忘记了,好像当时是把管理员权限去掉了,写保护的文件都改到C:\Users\Public\Documents下了
modi_ 2021-01-19
  • 打赏
  • 举报
回复
遇到同样问题,有大佬来解决一下不

16,240

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧