1

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.
            }
        }
    }
}
4

0 回答 0