6

我想格式化像 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

有没有人解决这个问题?

谢谢

4

1 回答 1

1

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

"#,##0"

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

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

于 2013-07-02T08:03:20.853 回答