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