Thread OpenOffice::OODoc Zeilenumbruch (4 answers)
Opened by bianca at 2013-09-06 21:04

payx
 2013-09-08 18:10
#170005 #170005
User since
2006-05-04
564 Artikel
BenutzerIn

user image
Hallo bianca,

das hatte ich nicht verstanden, dass es Dir um den Ersetzungstext ging.

Es scheint tatsächlich so zu sein, dass diese Methode keine Zeilenumbrüche (und auch keine Formatierungen usw.) zulässt.

Wenn die Anzahl der zu erzeugenden Zeilen statisch ist, könntest Du für jede Zeile einen Platzhalter definieren und im Template die Zeilentrenner setzen. Vermutlich ist die Anzahl der Elemente aber dynamisch, nicht wahr?

Um mehrzeiligen Inhalt in ein Dokument einzufügen, gehe ich so vor:

  • Im Template einen benamsten Bereich (Section) definieren.
  • In diesen Bereich schreiben.

Bsp. ungetestet:
Code (perl): (dl )
1
2
3
4
5
my $mehrzeilsection = $doc->getSection('mehrzeil');
$doc->appendParagraph (
    text         => "Zeile 1"
    , attachment => $mehrzeilsection
);


Für weitere Zeilen führst Du den appendParagraph-Befehl (in einer Schleife) mehrmals aus. Dann erhältst Du mehrere Absätze.

Das text-Element kann aber auch Zeilenumbrüche enthalten. Dann erhältst Du Zeilenumbrüche innerhalb von Absätzen.

HTH
Grüße
payx

View full thread OpenOffice::OODoc Zeilenumbruch