2013-07-02 8 views
5

Chcę sformatować liczby takie jak 1'234'567, więc mój tysięczny separator będzie "symbolem".PHPExcel Thousand Seperator dla Szwajcarii, np. 1'234'456

W Excelu (OpenOffice) Mogę wybrać język (niemiecki (Szwajcaria)), a następnie kod formatu będzie "#" ## 0 ", który działa jak urok.

Ale jeśli mogę użyć tego samego kodu z PHPEexcel uzyskać następujący wynik

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

ale powinna produkować

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

Ma ktoś rozwiązanie tego?

Dzięki

Odpowiedz

1

Ustaw maskę użyć w PHPExcel jak

"#,##0" 

Po utworzeniu w PHPExcel plik jest otwarty w MS Excel/Open Office, należy dostosować do lokalnych ustawień dla ta wersja programu MS Excel

PHPExcel korzysta z separatora tysięcy ,, ponieważ nie jest on lokalny; ale gdy tworzone przez niego pliki są otwierane w lokalnym programie do obsługi arkuszy kalkulacyjnych, takim jak MS Excel, Gnumeric lub Open/Libre Office, powinien pojawić się zgodnie z tymi ustawieniami lokalizacji aplikacji: