首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visio Interop问题

Visio Interop问题
EN

Stack Overflow用户
提问于 2012-10-22 23:07:51
回答 2查看 972关注 0票数 1

我写了一个控制台应用程序,它使用UDC (通用文档转换器)将visio图表转换为图像(更具体地说是jpeg)。

一切正常(对于2007年和2010年的visio文件而言),我使用的是Microsoft.Office.Interop.Visio版本14.0.0.0。我想我应该通过在Visio2003中创建一个visio关系图并测试应用程序来做一个测试。它工作得很好,但是,我得到了以下弹出窗口:“此绘图中的Microsoft Visio建筑平面图形状必须更新才能在当前版本的Visio中运行”。如果我点击“是”,那么程序运行正常。这段代码最终将作为服务运行,我想知道是否有任何方式来抑制这些警告?或者告诉它自动进行任何转换?

EN

回答 2

Stack Overflow用户

发布于 2012-10-23 00:25:42

我们似乎已经找到了答案(尝试了Visio.Application类上的几乎所有属性!):

代码语言:javascript
复制
vApp = new Microsoft.Office.Interop.Visio.Application();                
                vApp.Visible = false;
                vApp.Settings.ShowFileOpenWarnings = false;
                vApp.EventsEnabled = 0;

看起来EventsEnabled =0成功了!

希望这篇文章最终能对某些人有用..我在上面花了大约4个小时:)

票数 1
EN

Stack Overflow用户

发布于 2013-06-13 19:57:30

您可以设置vApp.AlertResponse = vbYes,这将禁止对话框并为您选择Yes。

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

https://stackoverflow.com/questions/13014290

复制
相关文章

相似问题

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