kein Umbruch einer Zeichenkette ohne space in Tabelle
CT
- xsl
0 Thomas J.S.0 CT
Hi,
ich versuche eine E-Mail in eine Tabellenspalte zu laden. Wenn die E-Mail sehr lang ist wird sie über den Tabellenrand geschrieben, egal ob ich Breite und Höhe definiert habe, da sich in der Email keine Leerzeichen befinden.
z.B.:
<fo:table padding="0" width="100%" border-style="none">
<fo:table-column column-width="95pt" text-align="left" padding-after="0pt"/>
<fo:table-column column-width="95pt" text-align="left"/>
fo:table-body
fo:table-row
fo:table-cell
<fo:block font-weight="bold">E-Mail:</fo:block>
</fo:table-cell>
<fo:table-cell width="50%">
<fo:block font-weight="normal">
<xsl:value-of select="entry[@key='Privatkunde_EmailAdresse']"/>
</fo:block>
</fo:table-cell>
</fo:table-row>
........
Muss man wirklich den String auseinander nehmen oder gibt es dafür eine simple Lösung?
Danke
Hallo,
ich versuche eine E-Mail in eine Tabellenspalte zu laden. Wenn die E-Mail sehr lang ist wird sie über den Tabellenrand geschrieben, egal ob ich Breite und Höhe definiert habe,
da sich in der Email keine Leerzeichen befinden.
Wie das denn (wie leserlich ist eine Mail ohne Umbrüche)?
Für fo:table-row oder für fo:block kannst du zwar Angaben für Seitenumbruch machen, aber das wird nicht das sein was du möchtest.
Sonst musss du die Zeichenkette mit XSLT zerteilen.
Grüße
Thomas
Wie das denn (wie leserlich ist eine Mail ohne Umbrüche)?
War vieleicht falsch ausgedrückt von mir. Ich meinte eine E-Mail-Adresse in eine Tabelle schreiben und nicht den Inhalt einer Mail.
Sonst musss du die Zeichenkette mit XSLT zerteilen.
Grüße
Thomas
Hallo,
Wie das denn (wie leserlich ist eine Mail ohne Umbrüche)?
War vieleicht falsch ausgedrückt von mir. Ich meinte eine E-Mail-Adresse in eine Tabelle schreiben und nicht den Inhalt einer Mail.
Dan ist es einfach:
Sonst musss du die Zeichenkette mit XSLT zerteilen.
du teilst die Adresse, wenn sie insgesamt eine bestimmte Zeichlänge überschreitet, nach oder vor dem @.
Grüße
Thomas