使用Scala或Java中的Excel语法格式化数字

时间:2016-06-17 22:08:55

标签: java excel scala apache-poi number-formatting

是否有人知道可以处理Excel样式数字格式的基于JVM的格式库?

Apache POI有DataFormatter,但其API适用于操作Excel文档。我的用例就是使用Excel格式规范格式化数字。

1 个答案:

答案 0 :(得分:1)

如果您愿意,可以在独立模式下使用Apache POI's DataFormatter

您想要的方法是formatRawCellContents

假设您知道格式字符串,并且不需要使用前几种内置格式可能发生的任何特殊格式/本地化,您可以传递-1格式索引。那你就做一些像

这样的事情
DataFormatter formatter = new DataFormatter();

...

String formatted = formatter.formatRawCellContents(1.234, -1, "#,###.00");

您将获得基于给定Excel样式格式

格式化的双值