You are not logged in.

wcf.regNote.message

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

1

Monday, May 17th 2004, 11:24am

Modul: Spreadsheet::WriteExcel

Kennt sich da einer mit aus?

Hab's hinbekommen, dass ich ne Textdatei öffnen, auslesen und dessen Werte in Excel ausgeben kann (auch verteilt auf verschiedene Arbeitsblätter).
Meine Frage ist aber nun, ob man mit Hilfe dieses Modul's auch das Format einer Zelle angeben kann, z.B. Währung mit zwei Nachkommastellen oder so!?
Spaß im Netz auf www.piep001.de

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

2

Monday, May 17th 2004, 11:39am

Hey Piep :),

hab des Modul zwar noch nie probiert, aber bei Fragen zu Modulen
hilft in den meisten fällen mal ein Blick nach:
search dot cpan dot org :)

und da hab ich doch gleich auch noch was für dich gefunden !!
(denke ich mal)

"Creating and using a Format object"
[EDIT]Im Opera springt der net sofort zu dem Anker, einfach nochmal
in des URLInput gehen und nochmal enter drücken dann springt er weiter...[/EDIT]

Ein Teil drunter steht dann noch was über "Format methods and Format properties".

Hoffe ich konnte dir helfen, da da jetzt nix wegs dem Euro steht, aber
vielleicht findest du ja da noch was !!

Ciao Ephraim

PS.: Man muss nicht alles wissen, nur wo mans finden kann ;)
Eins meiner Motto's !!!

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

3

Monday, May 17th 2004, 12:00pm

Mit dem Motto hast du vollkommen recht.

Hatte kurz nach meinem Post auch was gefunden (http://search.cpan.org/src/JMCNAMARA/Spr…CELL_FORMATTING) bzw. eigentlich das gleiche. Probiere gerade mit "set_num_format()" irgendwas hinzukriegen.

Naja, trotzdem danke, ich melde mich, wenn ich's so habe, wie ich's brauche.
thx, piep
Spaß im Netz auf www.piep001.de

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

4

Monday, May 17th 2004, 1:37pm

würde fast sagen des muss so sein:

PHP Source code

1
$format->set_num_format('? #,###,##0.00');


zumindest bei meinem Vermögen !!! *löl* ;)

Die '0' er sind glaub ich Pflicht und die '#' sind kann Felder oder?!

Ciao Ephraim

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

5

Monday, May 17th 2004, 1:53pm

Meine ich auch! (das mit 0 und #) .... mal eben zur Sicherheit testen ... jo, stimmt! ;) Wenn keine Zahl dort steht wird halt die 0 eingesetzt.

Wo ich noch dran bin ist, dass ich leider nur ne ganze numerische Zahl habe, ohne Punkt und Trennzeichen. Leider fehlt mir damit der Punkt, um die Cent abzukapseln (sind immer die letzten beiden Stellen).

Wert: 1256986
gewünschte Ausgabe: 12.569,86

Hab's jetzt einfach erst mal so gemacht:
#Formatierung
$formatbetrag = $workbook->addformat();
$formatbetrag -> set_num_format('##,###,###,##0.00');
#splitten und ausgeben
$wert = (substr($wert,0,11).'.'.substr($wert,11,2));
$worksheet -> write(1, 1, "$wert", $formatbetrag);
Spaß im Netz auf www.piep001.de

This post has been edited 2 times, last edit by "piep001" (May 17th 2004, 2:00pm)


Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

6

Monday, May 17th 2004, 2:30pm

warum nimmst du die nummer nicht einfach mal 0.01 ?
dann sollten sich doch die Stellen so ergeben?

Ciao Ephraim

piep001

Intermediate

  • "piep001" started this thread

Posts: 338

Location: NRW

Occupation: Fachinformatiker (AE)

  • Send private message

7

Monday, May 17th 2004, 2:37pm

Jo, klar. Ist ja das gleiche in grün, aber schaut irgendwie sauberer aus, als mit substr den Wert zu teilen und nen Punkt dazwischen zu hängen. Hätte ich auch selber drauf kommen können. ;) ;) :)


Trotzdem hatte ich eigentlich nach so ner Möglichkeit gesucht, dass im Format so zu formatieren. Aber gut, so gehts ja auch.
Spaß im Netz auf www.piep001.de

This post has been edited 1 times, last edit by "piep001" (May 17th 2004, 2:38pm)


wcf.user.socialbookmarks.titel