首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aspose cells在Linux机器上将html工作簿保存到Xlsx时的不良结果

Aspose cells在Linux机器上将html工作簿保存到Xlsx时的不良结果
EN

Stack Overflow用户
提问于 2021-10-25 10:19:43
回答 1查看 136关注 0票数 0

我在使用Aspose细胞19.10版。我有一个带有表的html文件,我想将它保存到Xlsx文件中。

代码语言:javascript
复制
        HtmlLoadOptions loadOptions = new HtmlLoadOptions();
        loadOptions.setLocale(Locale.GERMANY);
        loadOptions.setRegion(CountryCode.GERMANY);
        loadOptions.setLanguageCode(CountryCode.GERMANY);
        loadOptions.setAutoFitColsAndRows(true);
        loadOptions.setDeleteRedundantSpaces(true);
        loadOptions.setKeepPrecision(true);
        loadOptions.setCheckExcelRestriction(true);

        workbook = new Workbook(inputStream, loadOptions);
        workbook.getSettings().setLocale(Locale.GERMANY);
        workbook.getSettings().setRegion(CountryCode.GERMANY);
        workbook.getSettings().setLanguageCode(CountryCode.GERMANY);
        workbook.getSettings().setNumberDecimalSeparator('.');
        workbook.getSettings().setNumberGroupSeparator(' ');
        workbook.save(targetOutputStream, SaveFormat.XLSX);

在我的Windows机器上(使用德语或英语区域设置),一切正常,但是在不同的Linux机器上,结果是不正确的。到目前为止,我注意到所得到的Xlsx文件中有两个问题:

在一些单元格上,数字(1.831.100 ->“1.831.000”)前后有一些空格,应该是“1,841,100”或“1.831.000”,这取决于区域格式),有些数字被转换得很糟糕-- 5.000被转换为5.000 (但实数是5),而不是5,000 (5,000)。

您认为导致Linux机器(它是Ubuntu19.10“)问题的原因是什么?

请告诉我,Sergiu

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-04 08:26:33

最后,我在加载文档时将区域设置为LoadOptions,并在将其保存到xlsx之前将工作簿设置设置为,从而解决了问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69706342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档