为什么POI(excel文件)在不同的ubuntu系统上创建不同的文件

为什么POI(excel文件)在不同的ubuntu系统上创建不同的文件,ubuntu,apache-poi,Ubuntu,Apache Poi,我有两台服务器,每台都有不同版本的ubuntu。 一个是Ubuntu16.04.6LTS,第二个是Ubuntu18.04.5LTS。 我在它们每一个上都有一个相同的jar,可以创建包含内容的excel文件 在excel中,我使用以下格式放置货币值:String.format(“%s#,##0.00”,货币) 问题是Ubuntu18.04.5 LTS创建的格式与Ubuntu16.04.6不同 Ubuntu 16.04.6单元看起来像“$10.02”——这很好。 Ubuntu 18.04.5单元看起

我有两台服务器,每台都有不同版本的ubuntu。 一个是Ubuntu16.04.6LTS,第二个是Ubuntu18.04.5LTS。 我在它们每一个上都有一个相同的jar,可以创建包含内容的excel文件

在excel中,我使用以下格式放置货币值:
String.format(“%s#,##0.00”,货币)

问题是Ubuntu18.04.5 LTS创建的格式与Ubuntu16.04.6不同

Ubuntu 16.04.6单元看起来像“$10.02”——这很好。 Ubuntu 18.04.5单元看起来像“10.02”——这不好

而且,当我在Google Drive中上传文件时,Ubuntu 18.04.5中的excel文件会将所有带有货币的单元格更改为#值

有人知道这个问题吗


谢谢

您在这两台机器上使用的是什么版本的Apache POI?Apache POI 4.1.2版本是否已检查以确保其中一个类路径上没有较旧的POI版本?这听起来确实有点像如果您在机器上意外地使用同一个jar获得多个版本时可能发生的情况。怎么可能?