2012-12-07 19 views
1

我从Interop为应用程序自动执行Visio。一切进展顺利,唯一的问题是我不希望最终用户看到正在填充的visio画布,这就是现在发生的事情。我(从.Net)以编程方式打开Visio画布并使用形状填充它,并且此过程正在向用户显示。如何在自动化Visio时隐藏UI?

我已经通过属性所盼望的Microsoft.Office.Interop.Visio.Application对象,而Microsoft.Office.Interop.Visio.Document,我无法找到一个布尔值,我可以设置为假以将其从用户隐藏。我过去自动化了Excel和Access,并且两者都只是一个布尔值,您可以设置为false,然后最终用户看不到自动化过程的细节和螺栓。

我的问题是,当通过.Net Interop以形状编程方式填充画布时,有没有办法将Visio UI从最终用户隐藏起来?如果是这样,我该怎么做?

感谢

回答

1

Application对象是包含Windows集合的Windows属性。您可以遍历Windows并将窗口的Visible属性设置为false。

+0

我花了一个小时试图找到这个,然后看到它我张贴的问题刚过!谢谢 – JMK