社区
Qt
帖子详情
win7下,qt5.7生成的程序,在xp下运行,QT+=axcontainer操作word时报错!请指点!~~
不易易
2018-08-30 09:14:14
win7下没问题,xp下报错:
QAxBase::setControl: requested control Word.Application could not be instantiated
office word已装好了,还是报这个错误!~求指点!~
...全文
646
5
打赏
收藏
win7下,qt5.7生成的程序,在xp下运行,QT+=axcontainer操作word时报错!请指点!~~
win7下没问题,xp下报错: QAxBase::setControl: requested control Word.Application could not be instantiated office word已装好了,还是报这个错误!~求指点!~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiongmao_er
2020-12-02
打赏
举报
回复
楼主问题解决了么
不易易
2020-06-01
打赏
举报
回复
引用 3 楼 paresly 的回复:
请问如何手动初始化com库啊
HRESULT r = OleInitialize(0);
if (r != S_OK && r != S_FALSE)
{
qWarning("Qt:初始化Ole失败(error %x)",(unsigned int)r);
}
paresly
2020-05-30
打赏
举报
回复
请问如何手动初始化com库啊
不易易
2018-08-30
打赏
举报
回复
主要代码如下:
m_word=new QAxObject("Word.Application");
m_word->setProperty("Visible",QVariant(true));
//获取所有工作文档
m_document = m_word->querySubObject("Documents");
if(m_word==NULL || m_document==NULL) qDebug()<<"init word...not.ok";
else qDebug()<<"init word....ok";
//打开一个doc
m_document->dynamicCall("Open(const QString&)",currentfilepath.filePath());
//获取当前激活的文档
QAxObject *m_doc = m_word->querySubObject("ActiveDocument");
if (NULL == m_doc)
{
qDebug()<<"ERR: word open m_doc====NULL !";
return;
}
QAxObject *pRange;
pRange = m_doc->querySubObject("Range()");//获取全部内容
if (NULL != pRange)
{
filecontent = pRange->property("Text").toString();
delete pRange; //要释放内存,不然文档就被占用
pRange = NULL;
}
m_document->dynamicCall("Close(boolean",false);//关闭文档
不易易
2018-08-30
打赏
举报
回复
解决了!
xp下要手动初始化COM库!~
QT
QML应用
程序
性能优化实战视频课程
QT
QML应用
程序
中QML源码保护实战
QT
QML应用
程序
中QML组件异步加载实战
QT
QML应用
程序
中QML异步任务实战
QT
QML应用
程序
中QML性能可视化实战
QT
QML应用
程序
中QML界面控件优化实战
QT
QML应用
程序
中QML图片优化...
【
Qt
使用QAxWidget库出错】
Qt
使用QAxWidget库出错 对
word
操作
需要用到这个库 添加Qactive模块出错 如下图: 需在pro文件添加
QT
+= a
xco
ntainer
就可以了
QT
+= a
xco
ntainer
还有记得
qt
工程建立需要使用英文路径~ 我是一只努力飞的菜鸟,大家一起加油吧。 如有错误,
请
指出,大家一起进步哦! 2020/07/04 ...
vs2015+
Qt
5
.7编译
生成
的
程序
在
xp
中
运行
提示不是有效的win32
程序
解决方案
//用
Qt
mingw版本的编译的
程序
是可以
运行
的。但由于
Qt
5
.6以上好像就没有
Qt
Webkit了,而被替代的是
Qt
WebEngineView。而带有
Qt
WebEngineView的版本的都是msvc版本,因此当你用vs2015 +
Qt
5
.7 msvc版本编译
时
,在
xp
中
运行
就会提示无效的win32陈序 //解决办法就是在你的.pro文件中添加已下代码 win32 { QMAKE_
Qt
for PC环境搭建-
Win7
+
Qt
5
.7
基于
Qt
库的应用开发环境主流两种:Visual studio 和官方IDE
Qt
Creator。在VS环境下,
Qt
库可以插件的形式加入到VS IDE环境。而官方IDE的配置更加简单,两种可根据需求自行选定。本篇将从两种主流环境分别阐述SDK开发环境的搭建。 示例搭建平台:
Win7
。 一、VS2015 +
Qt
5
.6 这里给出64位系统下的安装步骤,32位类似。 1、安装VS20
Qt
对
word
文档
操作
总结
Qt
对
word
文档
操作
总结 近期在使用
Qt
对
word
进行读写
操作
时
候遇到很多问题,对于
Qt
内部没有很好的库函数可以使用。office官网上的文档只有VBA的示例,没有
Qt
的语法例子。在这里作者介绍了一个流程可以在
Qt
上完美对接
Word
接口。
QT
+= a
xco
ntainer
Qt
虽然没有很好地提供office的接口,但是还是提供了一个对COM object
操作
的方法。 Header:#include <QAxObject> qmake:
QT
+= a
xco
ntainer
Inhe
Qt
16,215
社区成员
26,594
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章