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

Free Support Forum - aspose.com

Aspose.Cells for Java excel转换后表格变形

excel转换后表格变形.zip (51.5 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,

经过初步测试,我能够在将 Excel 文件转换为 HTML 时重现有关工作表中某些单元格的自动调整操作的问题。 我使用您的模板文件和示例代码测试了场景/案例。 我已经为您的问题记录了一张 ID 为“CELLSJAVA-43615”的票证。 我们很快就会研究它。

一旦我们有更新,我们就会知道。

@xiangma,

我们进一步评估了您的问题。 请注意,当您调用方法 sheetCollection.get(i).autoFitColumns() 时,单元格的宽度将根据其文本长度进行调整,因此您可以删除此行代码。 这将解决您的问题。