0

現在、Microsoft.Interop.visio リファレンスを使用して、vsdx ファイルを生成するプログラムを作成しています。私の開発用コンピューターには Visio がありますが、エンド ユーザーがインストールしている場合とインストールしていない場合があります。Visio がエンド ユーザーのコンピューターにインストールされていない場合、このツールは失敗しますか? それとも、この相互運用サービスは実際のアプリケーションとは別のものですか?

4

1 に答える 1

0

クライアント マシンに Visio をインストールする必要があると思います。ただし、コードから visio を作成していて、それをクライアントのローカル マシンに保存する場合は、

 FileInfo file = "";// Your File 
        Response.Clear();
        Response.ContentType = "application/vnd.ms-visio.drawing.main+xml";
        Response.AddHeader("Content-Disposition", "inline; filename= RateTemplate.vsdx");
        Response.WriteFile(file.FullName);
        Response.End();

これにより、クライアントのマシンでファイルを開く/保存することができます。m/c が visio 2013 を取得した場合は、.vsdx ファイルを開くこともできます。

于 2015-05-19T09:19:20.457 に答える