C# で Visio を SVG に変換する方法

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 への変換を実行します。

手順は次のとおりです。

  1. Diagram クラスのインスタンスをインスタンス化し、ソース VSDX ファイルをロードします。
  2. ストリームを作成するには、MemoryStream クラスのオブジェクトを作成します。
  3. Save メソッドを呼び出して、結果の SVG をストリームに直接保存します。
  4. Save メソッドを呼び出して、結果の SVG ファイルを保存します。
  5. ストリームをターミナル/コンソールに読み込みます

次のコードをコピーしてメイン ファイルに貼り付けます。

// 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 に変換するメソッドが用意されています。

以下の手順とコード スニペットに従ってください。

  1. Diagram コンストラクターを呼び出して、VSD ダイアグラムを読み込みます。
  2. Save メソッドを呼び出して、ダイアグラム ファイルを 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.");

以下の画像で出力を確認できます。

Visio から HTML へ

無料ライセンスを取得する

無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。

まとめ

ここで、このブログ投稿を終了します。 Visio を C# でプログラムによって SVG に変換する方法を学習しました。さらに、この Visio ファイル形式ライブラリを使用して、Visio から HTML への変換も行いました。さらに、ドキュメント をナビゲートして、他の機能を知ることができます。

さらに、Getting Started guide に従うことをお勧めします。

最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。

質問する

フォーラムでご質問やご質問をお知らせください。

よくある質問

Visio を HTML に変換するにはどうすればよいですか?

Diagram コンストラクターを呼び出して VSD ダイアグラムを読み込み、Save メソッドを呼び出してダイアグラム ファイルを HTML ファイルとして保存します。

Visio ファイルを SVG として保存するにはどうすればよいですか?

この リンク に従って、プログラムによる Visio から SVG への変換を示すコード スニペットを見つけてください。

関連項目