We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Aspose.Cells for Java excel转html Excel自动换行内容无法正常转换

Excel自动换行内容无法正常转换.zip (86.8 KB)
代码:
Workbook workbook = new Workbook(sourceFileName);

WorksheetCollection sheetCollection = workbook.getWorksheets();
int sheetCont = sheetCollection.getCount();
for(int i=0;i<sheetCont;i++){
    sheetCollection.get(i).autoFitColumns();
}

HtmlSaveOptions options = new HtmlSaveOptions();

options.setExportDocumentProperties(false);
options.setExportWorkbookProperties(false);
options.setExportWorksheetProperties(false);
options.setExportSimilarBorderStyle(true);
options.setExportImagesAsBase64(false);
options.setExcludeUnusedStyles(true);
options.setExportHiddenWorksheet(false);
options.setWidthScalable(false);
options.setPresentationPreference(true);

options.setHtmlCrossStringType(HtmlCrossType.CROSS_HIDE_RIGHT);
workbook.save(targetFileName, options);

@xiangma,

这不是 Aspose.Cells for Java API 的问题,而是由于您的代码行:
sheetCollection.get(i).autoFitColumns();

要在 MS Excel 中获得相同的结果,请选择“I”列并自动调整该列,您还将看到自动换行文本将转换为单行。

简而言之,请不要自动调整具有多行的列,因为它可能会使环绕文本关闭并在单行中呈现。