Tag: 数字格式化

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

有谁知道一个基于JVM的格式化库,可以处理Excel风格的数字格式? Apache POI具有DataFormatter但其API适用于处理Excel文档。 我的用例是使用Excel格式规范简单地格式化数字。

如何在自动化不同的本地化版本的Excel时正确设置NumberFormat属性

我遇到了以下问题: 当从我的Delphi程序通过OLE自动化Excel,并尝试设置单元格的NumberFormat属性时,Excel正在期待格式化string以本地化的格式。 正常情况下,通过在Excel中loggingmacros来检查格式时,Excel将如下所示:Cells(1,2).NumberFormat =“#,## 0.00” 这意味着千位分隔符是“,”而小数点分隔符是“。”。 实际上,我正在使用Excel的本地化版本。 在我的语言环境中,千位分隔符是“”,小数点分隔符是“,”。 所以每当从我的Delphi程序中设置NumberFormat,我需要指定它像“### 0,00”。 我的问题是:显然,如果我在程序中对这些值进行硬编码,那么当我的程序与英文或另一个不同的本地化版本的Excel一起使用时将会出现exception。 有没有“通用”的方式来设置NumberFormat属性? (使用默认的英文区域?) 谢谢! 更新:我发现了一个更优雅的方式来做到这一点: http : //www.delphikingdom.com/asp/viewitem.asp?catalogid=920&mode=print这是在俄罗斯(我不会说太多)但你可以很容易地理解代码。