VSD 或 VSDX 等 Visio 文件用于创建组织结构图、建筑物地图等绘图。同样,它可以包含您可能需要使用文字处理器。对于此类要求,您可以使用 Java 以编程方式将 Visio VSD 或 VSDX 文件转换为 DOC 或 DOCX 格式的 Word 文档。
- VSD/VSDX 到 Word DOC 或 DOCX 转换器 – Java API 安装
- 将 Visio VSD/VSDX 图表转换为 Java 中的 Word DOC 文档
- 在 Java 中以编程方式将 Visio VSD/VSDX 图转换为 Word DOCX
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 文档:
- 初始化 Diagram 类实例以加载输入 Visio 文件。
- 将 VSD 或 VSDX 文件转换为中间 PDF 文档。
- 将 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 格式:
下面的代码片段演示了如何在 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 功能的支持。如有任何疑问,请随时通过 论坛 与我们联系。