Görkem: Zeilenvorschub (Spreadsheet::WriteExcel)

Hallo zusammen,

Wie schreibe ich mit Spreadsheet::WriteExcel->($row, $column, $token, $format) einen Zeilenvorschub in eine Zelle. Mit einem "\n" im $token scheint es nicht zu funktionieren, jedenfalls bekomme ich im beschriebenen Exceldokument nur kleine Quadrate in den Zellen angezeigt (unter XP 2002 und Office 2003).

Außerdem lese ich mit Spreadsheet::ParseExcel den Inhalt eines Exceldokuments aus. Sobald ich diesen Inhalt dann allerdings in eine neue Datei kopiere, bekomme ich dort auch nur kleine Quadrate anstelle von Absätzen angezeigt.

Viele Grüße,
Görkem

  1. Wie schreibe ich mit Spreadsheet::WriteExcel->($row, $column, $token, $format) einen Zeilenvorschub in eine Zelle. Mit einem "\n" im $token scheint es nicht zu funktionieren, jedenfalls bekomme ich im beschriebenen Exceldokument nur kleine Quadrate in den Zellen angezeigt (unter XP 2002 und Office 2003).

    Du musst, wie in Excel selber, den Zeilenumbruch innerhalb von Zellen explizit erlauben, siehe set_text_wrap() und textwrap.pl im Verzeichnis „examples“ der Distribution.

    Außerdem lese ich mit Spreadsheet::ParseExcel den Inhalt eines Exceldokuments aus. Sobald ich diesen Inhalt dann allerdings in eine neue Datei kopiere, bekomme ich dort auch nur kleine Quadrate anstelle von Absätzen angezeigt.

    Auch hier musst Du vor dem Einlesen das Format festlegen.

    Siechfred

    --
    Hinter den Kulissen passiert viel mehr, als man denkt, aber meistens nicht das, was man denkt.