我正在从Interop为应用程序自动化Visio。一切顺利,唯一的问题是我不希望最终用户看到正在填充的visio画布,这就是当下发生的事情。我(来自.Net)以编程方式打开Visio画布并用形状填充它,并且正在向用户显示此过程。
我查看了 Microsoft.Office.Interop.Visio.Application 对象的属性,以及 Microsoft.Office.Interop.Visio.Document ,我可以& #39; t找到一个布尔值我可以设置为false来隐藏用户。我过去已经自动化了Excel和Access,两者都只有一个布尔值,你可以设置为false,然后最终用户看不到自动化过程的细节。
我的问题是,有没有办法通过.Net Interop以编程方式填充画布来隐藏最终用户的Visio UI?如果是这样,我该怎么做?
由于
答案 0 :(得分:2)
Application对象上有一个ShowChanges属性,可能适合您:
http://msdn.microsoft.com/en-us/library/ff766801.aspx
此外,如果您根本不打算显示应用程序,则可以使用IVInvisibleApp界面(在Microsoft.Office.Interop.Visio上)。
在此处查看InvisibleApp对象:
答案 1 :(得分:1)