visio 应用程序对象可以通过 Microsoft.Office.Interop.Visio 程序集在 c# 程序中进行控制。visio 应用程序对象 2010 的文档显示属性CurrentEdition:
http://office.microsoft.com/en-us/visio-help/HV080350129.aspx
但是,在我的小型 c# 应用程序中,该属性不存在 - 尽管已创建对 Microsoft.Office.Interop.Visio 的引用。现在我的问题是如何使外部应用程序可以访问此属性?如果互操作程序集受到限制,您是否知道另一个程序集来完成这项工作?谢谢!
using System;
namespace VisioTest
{
class Program
{
static void Main(string[] args)
{
Microsoft.Office.Interop.Visio.Application visioApp;
visioApp = new Microsoft.Office.Interop.Visio.Application();
if (visioApp.Application.CurrentEdition == Microsoft.Office.Interop.Visio.VisEdition.visEditionStandard)
{
// standard edition etc.
}
}
}
}