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