php Sonderzeichen und Pear Excel Zeillenlänge

südpol

Erfahrenes Mitglied
Hi,

ich habe zwei kleine Probleme. Ich habe eine Anwendung welche aus einer mysql db heraus ein Excel Sheet mit pear Excel erstellt. Das ganze funktioniert zwischenzeitlich auch wunderbar. Allerdings habe ich zum einen das Problem, dass die Zellen in meinem Excel immer nur ca. 200 Zeichen (ca.) enthalten. Danach kommt ein Schnitt und das wars - ich kann die Zelle in Excel aber weiter erweitern und in der db liegen auch mehr Daten, woran kann das liegen?

Zudem habe ich noch ein zweites Problem mit den Zellen. Die Daten in der DB wurden via copy and paste über ein Formular eingefügt. Wenn ich diese nun über excel ausgeben sind da ab und an solche kleinen rechteckte (liegt wohl an der codierung windoof - linux) gibt es eine php funktion um diese zeichen weg zu bekommen?

Danke!
 
Hi,

ok scheint was exotisches zu sein :) Kann mir vielleicht jemand (insebesondere zu der Frage bezüglich der Zellenlänge) einen Tipp geben, wo ich dazu weitere Infos finden könnte?

Danke
 
Hi,

ok das Excel Problem habe ich nun lösen können. Ich musste das Modul auf den experimentellen Modus umstellen ($workbook->setVersion(8);)dadurch arbeitet das System Exel 97 konform und kann somit auch Zellen mit mehr als 255 Zeichen befüllen! :D *freu*

Kann mir nun vielleicht noch jemand einen Tipp bezüglich den Sonderzeichen geben? Dafür gibt es doch bestimmt eine Funktion in php, deren Namen man nur kennen muss :(

Gruß
 
wer sucher...

Für den Fall, dass jemand diesen Beitrag über die Suche findet die Lösung ist ganz einfach man verwende preg_replace... Eine "fertige" Funktion gibt es dafür wohl in php nicht...

und so sollte der code aussehen:

PHP:
$var = preg_replace("!(\r\n)|(\r)!","\n", $var);

Gruß
 
Zurück