VisioからWordJavaへ

VSDVSDXなどのVisioファイルは、組織図や建物の地図などの図面を作成するために使用されます。同様に、編集が必要なテキストやグラフィックを含めることができます。ワードプロセッサ。このような要件については、VisioVSDまたはVSDXファイルをJavaでプログラムによってDOCまたはDOCX形式のWord文書に変換できます。

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

VSDやVSDXなどのVisioファイルは、2段階のプロセスでDOCまたはDOCX形式のWordファイルに変換できます。入力ファイルは、Aspose.Diagram for Java APIを使用してPDF形式に変換され、Aspose.PDF for JavaAPIを使用してこのPDFファイルをDOCまたはDOCXWordドキュメントに変換されます。 New ReleasesセクションからJARファイルをダウンロードするか、pom.xmlの次の詳細を使用して、Aspose Repositoryからこれらをインストールすることにより、APIを構成するだけです。

リポジトリ:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

依存:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-diagram</artifactId>
        <version>22.3</version>
        <classifier>jdk16</classifier>
    </dependency>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf</artifactId>
        <version>22.2</version>
    </dependency>
</dependencies>

JavaでVisioVSD/VSDX図をWordDOCドキュメントに変換する

VSDまたはVSDXVisioファイルをDOCファイル拡張子の付いたWord文書に変換するには、以下の手順に従う必要があります。

  1. Diagramクラスインスタンスを初期化して、入力Visioファイルをロードします。
  2. VSDまたはVSDXファイルを中間PDFドキュメントに変換します。
  3. PDFドキュメントをDOCファイル拡張子の付いたWordファイルに変換します。

次のコードサンプルは、Javaを使用してプログラムでVSDまたはVSDXダイアグラムをDOC形式のWordファイルに変換する方法を示しています。

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

// ByteArrayOutputStreamを作成し、図をPDFとして保存します
ByteArrayOutputStream baos = new ByteArrayOutputStream();

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

// ByteArrayOutputStreamから入力PDFファイルをロードします
com.aspose.pdf.Document document = new com.aspose.pdf.Document(baos.toByteArray());

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

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

JavaでVisioVSD/VSDX図をプログラムでWordDOCXに変換する

VSDまたはVSDXファイルをDOCX形式に変換するには、以下の手順に従ってください。

  1. Diagramクラスのオブジェクトを初期化して、入力VSDまたはVSDXファイルをロードします。
  2. Saveメソッドを使用して、入力ファイルをPDF形式にエクスポートします。
  3. Documentクラスを使用してPDFファイルをDOCX形式に変換します。

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

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

// ByteArrayOutputStreamを作成し、図をPDFとして保存します
ByteArrayOutputStream baos = new ByteArrayOutputStream();

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

// ByteArrayOutputStreamから入力PDFファイルをロードします
com.aspose.pdf.Document document = new com.aspose.pdf.Document(baos.toByteArray());

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

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

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

無料の一時ライセンスを取得することで、APIを最大限に評価できます。

結論

この記事では、VSDまたはVSDX形式のVisioダイアグラムを、JavaでプログラムによってDOCまたはDOCXドキュメントとしてWordファイルに変換する方法を学習しました。さらに、ドキュメントセクションを参照して、他のVisio機能のサポートを確認できます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。

関連項目