
C# で Visio を SVG に変換する方法
Visio 図は、複雑なビジネス フローチャートを描くのに非常に役立ちます。任意の作図ソフトウェアを使用して、シンボルとテンプレートを使用してネットワーク ダイアグラムを作成できます。ただし、ビジネス要件を満たすには、VSD/VSDX ファイルを他の一般的なファイル形式に変換する必要があります。したがって、このブログ投稿では、Visio を C# の SVG にプログラムで変換する方法を学習します。このエンタープライズ レベルの Visio ファイル形式 ライブラリ を使用して、Visio から SVG、および Visio から HTML への変換を実現します。
この記事では、次の点について説明します。
Visio ファイル形式ライブラリのインストール
インストール プロセスには数秒かかるため、最終的に生産時間を節約できます。ただし、NuGet パッケージ マネージャーで次のコマンドを実行することにより、DLL ファイルを ダウンロード したり、API をインストールしたりできます。
Install-Package Aspose.Diagram
プログラムで Visio を SVG に変換する
次に、.NET アプリケーションで数行のソース コードを使用して、Visio から SVG への変換を実行します。
手順は次のとおりです。
- Diagram クラスのインスタンスをインスタンス化し、ソース VSDX ファイルをロードします。
- ストリームを作成するには、MemoryStream クラスのオブジェクトを作成します。
- Save メソッドを呼び出して、結果の SVG をストリームに直接保存します。
- Save メソッドを呼び出して、結果の SVG ファイルを保存します。
- ストリームをターミナル/コンソールに読み込みます
次のコードをコピーしてメイン ファイルに貼り付けます。
// Diagram クラスのインスタンスをインスタンス化し、ソース VSDX ファイルを読み込みます。
Diagram diagram = new Diagram("sample.vsdx");
// ストリームを作成するには、MemoryStream クラスのオブジェクトを作成します。
MemoryStream stream = new MemoryStream();
// Save メソッドを呼び出して、結果の SVG をストリームに直接保存します。
diagram.Save(stream, SaveFileFormat.Svg);
// Save メソッドを呼び出して、結果の SVG ファイルを保存します。
diagram.Save("outputVSDtoSVG.svg", SaveFileFormat.Svg);
// ストリームをターミナル/コンソールに読み込みます
string result = System.Text.Encoding.UTF8.GetString(stream.ToArray());
System.Console.WriteLine(result);
.NET での Visio から HTML への変換
同様に、この Visio ファイル形式ライブラリには、Visio をプログラムで HTML に変換するメソッドが用意されています。
以下の手順とコード スニペットに従ってください。
// ダイアグラム コンストラクターを呼び出して、VSD ダイアグラムを読み込みます。
Diagram diagram = new Diagram( "sample.vsdx");
// Save メソッドを呼び出して、ダイアグラム ファイルを HTML ファイルとして保存します。
diagram.Save( "outputVSDtoHTML.html", SaveFileFormat.Html);
// ステータスを表示します。
System.Console.WriteLine("Conversion from VSD to HTML performed successfully.");
以下の画像で出力を確認できます。

無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。
まとめ
ここで、このブログ投稿を終了します。 Visio を C# でプログラムによって SVG に変換する方法を学習しました。さらに、この Visio ファイル形式ライブラリを使用して、Visio から HTML への変換も行いました。さらに、ドキュメント をナビゲートして、他の機能を知ることができます。
さらに、Getting Started guide に従うことをお勧めします。
最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。
質問する
フォーラムでご質問やご質問をお知らせください。
よくある質問
Visio を HTML に変換するにはどうすればよいですか?
Diagram コンストラクターを呼び出して VSD ダイアグラムを読み込み、Save メソッドを呼び出してダイアグラム ファイルを HTML ファイルとして保存します。
Visio ファイルを SVG として保存するにはどうすればよいですか?
この リンク に従って、プログラムによる Visio から SVG への変換を示すコード スニペットを見つけてください。