首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在某些计算机上调用"CopyPicture“时,办公服务器自动化失败

在某些计算机上调用"CopyPicture“时,办公服务器自动化失败
EN

Stack Overflow用户
提问于 2017-03-17 08:10:31
回答 1查看 71关注 0票数 0

我们用C++/Qt编写了一个应用程序,它从多个excel文件中读取一些数据,然后生成一个word报表。我们利用Office自动化服务器的优点从excel文件中读取/查找和复制数据,并将它们写入单个word文件。

该应用程序运行良好,在我的办公室计算机中没有任何重大问题。昨天,我决定把这个应用程序复制到我的笔记本电脑上,笔记本电脑有相同的操作系统和办公版本。在运行这个应用程序之后,我的OS/Office似乎出了点问题。没有任何数据被复制到word文件中。经过调试,我发现这个应用程序实际上可以读写办公文件,但无法调用CopyPicture自动化方法!

我想把范围复制成图片,所以我使用了"CopyPicture“方法。但似乎vba无法在我的笔记本电脑上调用copyPicture。

如有任何提示,我将不胜感激。谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-03-17 18:20:53

我发现了这个问题,这是excel文档的问题,这些文档用来复制数据。在这些文件中,有一些embeddedCharts。删除这些图表后,代码工作正常!(很奇怪)。无论如何,我已经尝试使excel文件可见,以查看操作是否顺利。在运行(使用embeddedCharts)之后,代码工作正常(更奇怪了!)

代码语言:javascript
运行
复制
excel->dynamicCall("Visible", true );

我不知道原因,但在使excel文件可见时,copyPicture的错误就消失了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42852320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档