有人知道基于 JVM 的格式化库可以处理 Excel 风格的数字格式吗?
Apache POI 有 DataFormatter
但它的 API 适合操作 Excel 文档。我的用例只是使用 Excel 格式规范来格式化数字。
最佳答案
您可以使用Apache POI's DataFormatter如果您愿意,可以采用独立模式
您想要的方法是formatRawCellContents
假设您知道格式字符串,并且不需要前几种内置格式可能发生的任何特殊格式/本地化,则可以传递 -1
作为格式索引。然后你只需做类似的事情
DataFormatter formatter = new DataFormatter();
...
String formatted = formatter.formatRawCellContents(1.234, -1, "#,###.00");
您将获得基于给定 Excel 样式格式的 double 值
关于java - 在 Scala 或 Java 中使用 Excel 语法格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37891058/