在Java中将XLSX转换为DOCX

将Excel电子表格转换为Word文档非常容易。使用Java的Aspose.Cells可以通过几个步骤完成。以下是将XLSX文件转换为DOCX格式的步骤。

  • 首先,使用Workbook类加载Excel XLSX文件。
  • 最后,使用Workbook.save(String,SaveFormat.DOCX)方法将XLSX转换为DOCX 。

下面的代码示例演示如何使用Java将Excel XLSX文件转换为Word DOCX。

// Instantiate a Workbook object by Excel file's path
Workbook workbook = new Workbook("workbook.xlsx");

// Save as DOCX
workbook.save("Book1.docx", SaveFormat.DOCX);
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
在Java中自定义XLSX到DOCX的转换

还可以使用DocxSaveOptions类提供的不同选项自定义Excel到Word的转换。以下是可以使用的选项列表。

选项

描述

CachedFileFolder

缓存文件夹用于存储一些大数据。

ClearData

保存文件后,使工作簿为空。

CreateDirectory

如果为true且目录不存在,则在保存文件之前将自动创建目录。

MergeAreas

指示在保存文件之前是否合并条件格式设置和验证区域。

RefreshChartCache

指示是否刷新图表缓存数据。

SortNames

指示是否在保存文件之前对定义的名称进行排序。

UpdateSmartArt

指示是否更新智能艺术设置。

ValidateMergedAreas

指示在保存文件之前是否验证合并的单元格。

WarningCallback

获取或设置警告回调。

下面的代码示例演示如何在使用Java将Excel XLSX转换为Word DOCX的同时使用DocxSaveOptions类。

// Instantiate a Workbook object by Excel file's path
Workbook workbook = new Workbook("workbook.xlsx");

// Create DOCX save options
DocxSaveOptions options = new DocxSaveOptions();
options.setClearData(true);
options.setCreateDirectory(true);
options.setCachedFileFolder("cache");
options.setMergeAreas(true);

// Save as DOCX
workbook.save("Book1.docx", options);
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.