适用于瑞士的PHPExcel千位分离器,例如1' 234' 456

时间:2013-07-02 07:35:47

标签: php localization locale phpexcel

我想格式化数字,如1'234'567,所以我的千分隔符将是'符号。

在Excel(OpenOffice)中,我可以选择语言(德语(瑞士)),然后格式代码为“#'## 0”,就像魅力一样。

但是如果我在PHPEexcel中使用相同的代码,我会得到以下结果

'6
'159
15'196
24'120
1569'590
55550'223

但它应该产生

6
159
15'196
24'120
1'569'590
55'550'223

有人有解决方案吗?

由于

1 个答案:

答案 0 :(得分:1)

将您在PHPExcel中使用的掩码设置为

"#,##0"

当您在MSExcel / Open Office中打开在PHPExcel中创建的文件时,它应该调整为该版本的MS Excel的区域设置

PHPExcel本身使用,千位分隔符,因为它不支持语言环境;但是当它创建的文件在本地感知的电子表格程序(如MS Excel,Gnumeric或Open / Libre Office)中打开时,它应该根据应用程序区域设置显示