Andy Müller
2004-11-25 08:00:01 UTC
Hallo NG,
Ich muss Datensätze in eine Exceldatei exportieren und zwar OHNE PEAR!
Dazu hab ich schon auf www.php-faq.de gesucht und gefunden, wie man das
grundsätzlich bewerkstelligen kann (wie man Excel sozusagen mit Tabs und
Linefeeds überlistet). Jetzt habe ich aber das Problem, dass ich in den
Datensätzen auch Zeilenumbrüche drinhab. Wenn ich die einfach
durchreiche, erzeugt Excel eine neue Zeile. Also hab ich mir PHPMyAdmin
angeschaut, weil die ja einen CSV-Export für Excel haben und dort
bestimmte Ascii-Codes für die Zeilenumbrüche verwendet werden, die Excel
dann richtig in der Zelle setzt. Wenn ich diese Codes aber bei mir
einsetze bekomm ich nur ein nicht darstellbares Zeichem, aber keinen
Umbruch.
Weiß jemand, welcher Ascii-Code da gesetzt werden muss, damit ich nen
Zeilenumbruch inner Zelle bekomm???
Codesnip:
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=\"export.xls\"");
echo "Titel ##hier will ich umbrechen## (A1)\r\nA2\tB2\r\nA3\tB3";
Vielen Dank schon mal im Voraus.
Andy
Ich muss Datensätze in eine Exceldatei exportieren und zwar OHNE PEAR!
Dazu hab ich schon auf www.php-faq.de gesucht und gefunden, wie man das
grundsätzlich bewerkstelligen kann (wie man Excel sozusagen mit Tabs und
Linefeeds überlistet). Jetzt habe ich aber das Problem, dass ich in den
Datensätzen auch Zeilenumbrüche drinhab. Wenn ich die einfach
durchreiche, erzeugt Excel eine neue Zeile. Also hab ich mir PHPMyAdmin
angeschaut, weil die ja einen CSV-Export für Excel haben und dort
bestimmte Ascii-Codes für die Zeilenumbrüche verwendet werden, die Excel
dann richtig in der Zelle setzt. Wenn ich diese Codes aber bei mir
einsetze bekomm ich nur ein nicht darstellbares Zeichem, aber keinen
Umbruch.
Weiß jemand, welcher Ascii-Code da gesetzt werden muss, damit ich nen
Zeilenumbruch inner Zelle bekomm???
Codesnip:
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=\"export.xls\"");
echo "Titel ##hier will ich umbrechen## (A1)\r\nA2\tB2\r\nA3\tB3";
Vielen Dank schon mal im Voraus.
Andy