PHPExcel erhält ein anderes Währungsformat als $ und EUR

8

PHPExcel verwendet nur $ und EUR:

%Vor%

Was ich brauche, ist, andere Währungen zu bekommen (ich benutze "zł" für polnischen Zloty). Alle Währungen außer $ und EUR sind als 'Allgemein' gekennzeichnet.

Folgefrage zu SWilks Antwort: Wie verwende ich das benutzerdefinierte Format? Ich habe neue Konstanten in NumberFormat.php:

%Vor%

ist es in Ordnung? Was ich noch tun muss, um Formate mit

zu lesen %Vor%     
Marek 01.10.2013, 08:43
quelle

3 Antworten

6

Standard-Konstanten sind nur für Dollar und Euro definiert, aber PHPExcel beschränkt Sie nicht nur auf diese konstanten konstanten Werte. Sie sind einfach Saiten; und Sie können jeden gültigen MS Excel-Formatcode als die numberFormat-Maske festlegen, indem Sie ihn einfach auf den entsprechenden Zeichenfolgenwert setzen. Es ist im Allgemeinen keine gute Idee, numberFormat.php Ihre eigenen neuen Konstanten hinzuzufügen, da Sie daran denken müssen, sie bei jedem Upgrade auf eine neue Version von PHPExcel hinzuzufügen ... es ist besser, zusätzliche Konstanten in Ihrem zu definieren eigener Code.

Sie können ein Währungsformat auf Zellen anwenden mit:

%Vor%

Oder wenn Sie mit

eine neue Konstante definieren %Vor%

Dann können Sie es mit

auf Ihre Zellen anwenden %Vor%     
Mark Baker 01.10.2013 19:39
quelle
3

Ich habe eine einfache Excel-Datei mit einer Zelle gespeichert, die als Währungszelle in PLN formatiert ist. Entpacke die .xlsx und überprüfte das Format. Es ist:

%Vor%

Versuchen Sie, dieses Format zu verwenden oder Ihre eigenen auf dieser Grundlage zu schreiben.

    
SWilk 01.10.2013 08:53
quelle
1

für Britisches Pfund (Sterling) phpExcel

%Vor%

Ich fand den richtigen Wert heraus, indem ich ein xlsx mit einer Zelle formatierte, die als Währung £ formatiert war (oder eine Zelle mit einem £, die darin eingegeben wurde: schien die gleiche Formatierung zu haben)

    
zzapper 01.12.2015 18:36
quelle

Tags und Links