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

Free Support Forum - aspose.com

Aspose.excel for java,excel转换hmtl,单元格内容没对齐

附件中是exce原文件及转换结果。
excel单元格内容没对齐.zip (351.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,

通过使用示例代码和模板文件,我能够重现您提到的问题。 我发现工作表单元格中的某些内容在转换为HTML时未正确对齐。 对于您的问题,我记录了一张ID为“ CELLSJAVA-43397”的票。 我们将尽快进行调查。

更新后,我们会通知您。

@xiangma,
请使用换行符而不是空格填充。 由于 Excel 和 html 的表现形式不同,使用空格填充换行并不能保证 HTML 中与 excel 相同的界面效果。 如果您使用 MS Excel 将文件导出为 HTML,您会发现同样的问题。 所以我们不会修复它。