
当您需要将数据从工作表导出到 Word 文档中的表格时,Excel 到 Word 的转换可能很有用。为了使这种转换自动化,本文介绍了如何使用 Java 将 Excel XLSX 文件转换为 Word DOCX 格式。此外,还讨论了其他选项以自定义 XLSX 到 DOCX 的转换。
Excel 到 Word Java 转换器 API
Aspose.Cells for Java 是一个电子表格操作 API,可让您生成、处理和操作 Excel 文件。此外,API 提供了将 Excel XLSX 文件高质量转换为其他格式(包括 DOCX、PDF 等)的功能。您可以 下载 API 或使用以下 Maven 配置安装它。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.3</version>
</dependency>
在 Java 中将 XLSX 转换为 DOCX
将 Excel 电子表格转换为 Word 文档非常简单。使用 Aspose.Cells for Java 只需几个步骤即可完成。以下是将 XLSX 文件转换为 DOCX 格式的步骤。
- 首先,使用 Workbook 类加载 Excel XLSX 文件。
- 最后,使用 Workbook.save(String, SaveFormat.DOCX) 方法将 XLSX 转换为 DOCX。
以下代码示例展示了如何使用 Java 将 Excel XLSX 文件转换为 Word DOCX。
// 通过 Excel 文件的路径实例化工作簿对象
Workbook workbook = new Workbook("workbook.xlsx");
// 另存为 DOCX
workbook.save("Book1.docx", SaveFormat.DOCX);
在 Java 中自定义 XLSX 到 DOCX 的转换
您还可以使用 DocxSaveOptions 类提供的不同选项自定义 Excel 到 Word 的转换。以下是您可以使用的选项列表。
- CachedFileFolder:存放一些大数据的缓存文件夹。
- ClearData:保存文件后将工作簿清空。
- CreateDirectory:如果为 true 且目录不存在,则 目录将在保存文件之前自动创建。
- MergeAreas:表示是否合并有条件的区域 在保存文件之前进行格式化和验证。
- RefreshChartCache:表示是否刷新图表缓存数据。
- SortNames:指示是否在保存之前对定义的名称进行排序 文件。
- UpdateSmartArt:指示是否更新智能艺术设置。
- ValidateMergedAreas:表示是否验证合并单元格 在保存文件之前。
- WarningCallback:获取或设置警告回调。
以下代码示例展示了如何在使用 Java 将 Excel XLSX 转换为 Word DOCX 时使用 DocxSaveOptions 类。
// 通过 Excel 文件的路径实例化工作簿对象
Workbook workbook = new Workbook("workbook.xlsx");
// 创建 DOCX 保存选项
DocxSaveOptions options = new DocxSaveOptions();
options.setClearData(true);
options.setCreateDirectory(true);
options.setCachedFileFolder("cache");
options.setMergeAreas(true);
// 另存为 DOCX
workbook.save("Book1.docx", options);
获取免费 API 许可证
您可以通过 获得临时许可证 免费试用 Aspose.Cells for Java。
结论
在本文中,您学习了如何使用 Java 将 Excel XLSX 文件转换为 DOCX 格式。此外,您还了解了如何使用不同的选项来自定义 Excel 到 Word 的转换。您可以使用 documentation 探索有关 Aspose.Cells for Java 的更多信息。此外,如果您有任何问题或疑问,请随时通过我们的 论坛 与我们联系。