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 (56.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 似乎不是问题。 如果您在 MS Excel 中打开示例文件,自动调整所有列并将其转换为 HTML,您将获得与 Aspose.Cells 生成的类似输出。 您可以评论您的以下代码,并再次测试该场景。

/*
    for(int i=0;i<sheetCont;i++)
    {
        sheetCollection.get(i).autoFitColumns();
    }
*/