Visioファイルには、フローチャートや組織図などの図面を作成するためのテキスト、線、または図形を含めることができます。シナリオによっては、Visio図面をDOCまたは[DOCX][でWord文書に変換したい場合があります。 2]ファイル形式。したがって、この記事では、VSDまたはVSDXダイアグラムファイルを、プログラムでC#のDOCまたはDOCXファイル形式のWord文書に変換する方法について説明します。
- VSD /VSDXからWordDOCまたはDOCXへのコンバーター– C#APIのインストール
- Visio VSD / VSDXダイアグラムをC#でWordDOCドキュメントに変換する
- C#でプログラムによりVisio VSD/VSDX図をWordDOCXに変換する
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文書に変換できます。
- Diagramクラスを使用して、入力VSDまたはVSDXファイルをロードします。
- Visioファイルを中間PDFファイルに変換します。
- 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ファイルに変換できます。
- Diagramクラスで入力VSDまたはVSDXファイルをロードします。
- Saveメソッドを使用して、Visioファイルを中間PDFドキュメントに変換します。
- 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文書に変換する方法について説明しました。さらに、ドキュメントに目を通し、サポートされている他の機能を確認できます。ご不明な点がございましたら、フォーラムまでお問い合わせください。