Xls文件生成html文件乱码 aspose-cell 版本 24.4

BUG2024062012436.zip (27.4 KB)

@xiangma
通过使用样例文件和以下代码在最新版本v24.6上进行测试,我们可以复现问题。发现当转换xls样例文件到html时,结果文件显示乱码。请查看附件。out_java.zip (30.5 KB)

样例文件使用Excel 2003打开可以正常显示,没有乱码。如果使用Office 365打开样例文件会出现乱码。请查看附件。2003andoffice365.zip (121.7 KB)

样例代码如下:

Workbook wb = new Workbook(filePath + "门诊(1).xls");
wb.save(filePath + "out_java.html");

我们已经在内部问题跟踪系统中打开了以下新问题单,并将根据Free Support Policies中提到的条款提供修复。

问题单号:CELLSJAVA-46025

@xiangma
通过进一步研究测试,我们发现你提供的样例文件是Excel 5.0。文件中没有编码设置,所以需要在读取时指定中文编码。你可以使用以下样例代码进行测试。请查看附件。out_java_result.zip (29.7 KB)

样例代码如下:

LoadOptions options = new LoadOptions();
options.setRegion(CountryCode.CHINA);
Workbook wb = new Workbook(filePath + "门诊(1).xls", options);
wb.save(filePath + "out_java.html");