VisioVSDXからWordDOCXcsharp

Visioファイルには、フローチャートや組織図などの図面を作成するためのテキスト、線、または図形を含めることができます。シナリオによっては、Visio図面をDOCまたは[DOCX][でWord文書に変換したい場合があります。 2]ファイル形式。したがって、この記事では、VSDまたはVSDXダイアグラムファイルを、プログラムでC#のDOCまたはDOCXファイル形式のWord文書に変換する方法について説明します。

VSD /VSDXからWordDOCまたはDOCXへのコンバーター– C#APIのインストール

VisioファイルをWord文書に変換するには、2段階の手順に従う必要があります。まず、Aspose.Diagram for .NET APIを使用して、入力VSDまたはVSDXファイルをPDF形式に変換する必要があります。次に、Aspose.PDF for .NET APIを使用して、PDFファイルをDOCまたはDOCX形式のWord文書に変換する必要があります。 APIには、ダウンロードセクションから、または以下のNuGetインストールコマンドを使用してアクセスできます。

PM> Install-Package Aspose.Diagram
PM> Install-Package Aspose.PDF

Visio VSD / VSDX図をC#でWordDOCドキュメントに変換する

次の手順で、VSDまたはVSDXファイルをDOC形式のWord文書に変換できます。

  1. Diagramクラスを使用して、入力VSDまたはVSDXファイルをロードします。
  2. Visioファイルを中間PDFファイルに変換します。
  3. Documentクラスを使用してPDFファイルをDOC形式のWord文書にエクスポートします。

以下のコードスニペットは、VSDまたはVSDXダイアグラムをC#でプログラムによってDOC形式のWord文書に変換する方法を示しています。

// 入力VSD/VSDXVisioダイアグラムをロードするダイアグラムオブジェクトを作成します
Diagram diagram = new Diagram("Diagram.vsd");

// メモリストリームを作成し、図をPDFとして保存します
MemoryStream stream = new MemoryStream();

// VisioVSDまたはVSDXをPDF形式に変換する
diagram.Save(stream, SaveFileFormat.PDF);

// ストリームから入力PDFファイルをロードします
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// 出力ワードドキュメントのプロパティを設定します
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = DocSaveOptions.DocFormat.Doc;

// 出力DOCWordファイルを保存します
document.Save("Test.doc");

C#でプログラムによりVisio VSD/VSDX図をWordDOCXに変換する

以下の手順に従って、VSDまたはVSDXファイルをDOCXWordファイルに変換できます。

  1. Diagramクラスで入力VSDまたはVSDXファイルをロードします。
  2. Saveメソッドを使用して、Visioファイルを中間PDFドキュメントに変換します。
  3. Documentクラスを使用して、PDFファイルをDOCXWordドキュメントにレンダリングします。

以下のコードスニペットは、VSDまたはVSDX VisioダイアグラムをC#でプログラムによってDOCX形式のWordドキュメントに変換する方法を示しています。

// 入力VSD/VSDXVisioダイアグラムをロードするダイアグラムオブジェクトを作成します
Diagram diagram = new Diagram("Diagram.vsd");

// メモリストリームを作成し、図をPDFとして保存します
MemoryStream stream = new MemoryStream();

// VisioVSDまたはVSDXをPDF形式に変換する
diagram.Save(stream, SaveFileFormat.PDF);

// ストリームから入力PDFファイルをロードします
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// 出力ワードドキュメントのプロパティを設定します
DocSaveOptions options = new DocSaveOptions();
options.RecognizeBullets = true;
options.Format = Aspose.Pdf.DocSaveOptions.DocFormat.DocX;

// 出力DOCXWordファイルを保存します
document.Save("Test.docx");

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

無料の一時ライセンスを使用すると、APIのすべての機能を制限なく試すことができます。

結論

この記事では、VSDまたはVSDXファイルをC#でプログラムによってDOCまたはDOCXファイルとしてWord文書に変換する方法について説明しました。さらに、ドキュメントに目を通し、サポートされている他の機能を確認できます。ご不明な点がございましたら、フォーラムまでお問い合わせください。

関連項目

VSDまたはVSDXVisioファイルをC#でSWFに変換