PHPExcel Thousand Seperator for Switzerland,例如1'234'456

Dom*_*cka 6 php locale localization phpexcel

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

在Excel(OpenOffice)中,我可以选择语言(德语(瑞士)),然后格式代码将是"#'## 0",它就像一个魅力.

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

'6
'159
15'196
24'120
1569'590
55550'223
Run Code Online (Sandbox Code Playgroud)

但它应该产生

6
159
15'196
24'120
1'569'590
55'550'223
Run Code Online (Sandbox Code Playgroud)

有谁解决这个问题?

谢谢

Mar*_*ker 1

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

"#,##0"
Run Code Online (Sandbox Code Playgroud)

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

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