java - 是否有可用的 Java 库完全支持 Excel 的格式字符串?

对于从某些来源将数据拖到一起并自己进行一些计算的 Java 应用程序,我们希望为用户提供使用他们自己的格式字符串的可能性,并且更喜欢他们从 Excel 中知道的格式字符串语法。 (例如 "$ "#,###.,0) 恰好与 .net 中使用的相同和 Analysis Services .

我在 Java 中找到的最接近使用的是 DecimalFormat它缺少一些功能(例如,通过将千位分隔符放在末尾来格式化数千和数百万, float NaN 和无穷大的显示方式不同等,并且可能取决于语言环境,会有一些额外的小差异。

目前,仅数字格式就足够了。也许日期和字符串格式将来会成为一个要求。

有图书馆吗,还是我们必须自己开发?

我无法想象只有我们有这个问题。

Noel M 建议的 POI 似乎没有提供解决方案。还有其他想法吗?

最佳答案

Apache POI或许可以做你想做的事。

https://stackoverflow.com/questions/3372307/

相关文章:

android - 如何在 Android 上将持续时间格式化为具有本地化时间单位的字符串?

iphone - 时间跨度的智能格式化

javascript - Highcharts y轴千位分隔符

python - 我怎样才能产生一个很好的 numpy 矩阵输出?

c++ - 输出带有数字分组的数字(1000000 为 1,000,000 等等)

python - 避免在字符串中指定相同值的最pythonic方法是什么

c# - 单元格值的条件格式

c# - 在 C# 中将 Excel 范围作为文本数组或单元格格式的快速方法?

c++ - 使用 BOOST_FOREACH 时如何使 Eclipse CDT 自动缩进?

xml - 选择性地关闭 XML 文件的 Eclipse 格式