【问题标题】:Visio Interop QuestionsVisio 互操作问题
【发布时间】:2013-06-13 19:57:29
【问题描述】:

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

一切正常(对于 2007 年和 2010 年的 visio 文件),我使用的是 Microsoft.Office.Interop.Visio 版本 14.0.0.0。我想我会通过在 Visio 2003 中创建一个 visio 图表并测试应用程序来进行测试。它工作正常,但是,我收到以下弹出窗口“必须更新此绘图中的 Microsoft Visio 构建计划形状才能在当前版本的 Visio 中运行”。如果我单击“是”,则程序可以正常工作。这段代码最终将作为服务运行,我想知道是否有办法抑制这些警告?还是让它自动进行任何转换?

【问题讨论】:

    标签: c# interop


    【解决方案1】:

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

    vApp = new Microsoft.Office.Interop.Visio.Application();                
                    vApp.Visible = false;
                    vApp.Settings.ShowFileOpenWarnings = false;
                    vApp.EventsEnabled = 0;
    

    EventsEnabled = 0 似乎成功了!

    希望这最终对某人有用.. 我花了大约 4 个小时来完成它:)

    【讨论】:

      【解决方案2】:

      您可以设置 vApp.AlertResponse = vbYes,这会抑制对话框并为您选择“是”。

      【讨论】:

        猜你喜欢
        • 2011-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多