2013-07-02 44 views
5

我想格式化數字,如1'234'567,所以我的千位分隔符將是'符號。PHPExcel瑞士的千位分隔符,例如1'234'456

在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

設置你PHPExcel使用作爲

"#,##0" 

當你在PHPExcel創建的文件在MS Excel /打開Office打開面膜,它應該調整爲區域設置該版本的MS Excel

PHPExcel本身使用,千位分隔符,因爲它不是區域識別;但是當它創建的文件在本地感知的電子表格程序(例如MS Excel,Gnumeric或Open/Libre Office)中打開時,它應該根據該應用程序的區域設置顯示