Visio 到 Word Java

VSDVSDX 等 Visio 文件用于创建组织结构图、建筑物地图等绘图。同样,它可以包含您可能需要使用文字处理器。对于此类要求,您可以使用 Java 以编程方式将 Visio VSD 或 VSDX 文件转换为 DOCDOCX 格式的 Word 文档。

VSD/VSDX 到 Word DOC 或 DOCX 转换器 – Java API 安装

VSD 或 VSDX 等 Visio 文件可以通过两步过程转换为 DOC 或 DOCX 格式的 Word 文件。使用 Aspose.Diagram for Java API 将输入文件转换为 PDF 格式,然后使用 Aspose.PDF for Java API 将此 PDF 文件转换为 DOC 或 DOCX Word 文档。只需通过从 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>

将 Visio VSD/VSDX 图表转换为 Java 中的 Word DOC 文档

您需要按照以下步骤将 VSD 或 VSDX Visio 文件转换为带有 DOC 文件扩展名的 Word 文档:

  1. 初始化 Diagram 类实例以加载输入 Visio 文件。
  2. 将 VSD 或 VSDX 文件转换为中间 PDF 文档。
  3. 将 PDF 文档转换为带有 DOC 文件扩展名的 Word 文件。

以下代码示例演示了如何使用 Java 以编程方式将 VSD 或 VSDX 图表转换为 DOC 格式的 Word 文件:

// 创建图表对象以加载输入 VSD/VSDX Visio 图表
Diagram diagram = new Diagram("Diagram.vsd");

// 创建 ByteArrayOutputStream 并将图表保存为 PDF
ByteArrayOutputStream baos = new ByteArrayOutputStream();

// 将 Visio VSD 或 VSDX 转换为 PDF 格式
diagram.save(baos, SaveFileFormat.PDF);

// 从 ByteArrayOutputStream 加载输入 PDF 文件
com.aspose.pdf.Document document = new com.aspose.pdf.Document(baos.toByteArray());

// 设置输出word文档的属性
DocSaveOptions options = new DocSaveOptions();
options.setRecognizeBullets(true);
options.setFormat(DocFormat.Doc);

// 保存输出 DOC Word 文件
document.save("Test.doc");

在 Java 中以编程方式将 Visio VSD/VSDX 图转换为 Word DOCX

请按照以下步骤将 VSD 或 VSDX 文件转换为 DOCX 格式:

  1. 初始化 Diagram 类的对象以加载输入的 VSD 或 VSDX 文件。
  2. 使用 Save 方法将输入文件导出为 PDF 格式。
  3. 使用 Document 类将 PDF 文件转换为 DOCX 格式。

下面的代码片段演示了如何在 Java 中以编程方式将 VSD 或 VSDX 格式的 Visio 图表转换为具有 DOCX 扩展名的 Word 文档:

// 创建图表对象以加载输入 VSD/VSDX Visio 图表
Diagram diagram = new Diagram("Diagram.vsd");

// 创建 ByteArrayOutputStream 并将图表保存为 PDF
ByteArrayOutputStream baos = new ByteArrayOutputStream();

// 将 Visio VSD 或 VSDX 转换为 PDF 格式
diagram.save(baos, SaveFileFormat.PDF);

// 从 ByteArrayOutputStream 加载输入 PDF 文件
com.aspose.pdf.Document document = new com.aspose.pdf.Document(baos.toByteArray());

// 设置输出word文档的属性
DocSaveOptions options = new DocSaveOptions();
options.setRecognizeBullets(true);
options.setFormat(DocFormat.DocX);

// 保存输出 DOCX Word 文件
document.save("Test.docx");

获取免费 API 许可证

您可以通过获取 免费临时许可证 来评估 API 的全部功能。

结论

在本文中,您学习了如何在 Java 中以编程方式将 VSD 或 VSDX 格式的 Visio 图表转换为作为 DOC 或 DOCX 文档的 Word 文件。此外,您可以通过 文档 部分查看对其他 Visio 功能的支持。如有任何疑问,请随时通过 论坛 与我们联系。

也可以看看