RTF Datei "Schönheitsfehle

charusheela

Grünschnabel
Hallo

Mit Hilfe meines Javatools schreibe ich eine RTF-Datei mit einer kleinen Tabelle die jedoch ein Paar Schönheitsfehler aufweist jedoch finde ich die Fehler nicht

1. Beim Öffnen in MS-Office kommt die Fehlermeldung das die Tabelle beschädigt ist und ich die Tabelle zu Textkonvertieren soll"
Schließ ich die Meldung sieht alles io aus

2. Beim Öffnen in wordPad ist der Titel der ersten Spalte über die Tabelle gerutscht

Code:
{\rtf1\ansi\deff0{\fonttbl {\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fswiss\fcharset0 Arial;}}
\trowd\trgaph144
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx730
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx3960
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx6300
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx9630
{\b Lfd. Nr. \intbl\cell Name, Vorname \par Anschrift\intbl\cell
 Fall- \par Nummer(n)\intbl\cell
 Datum \par Angabe zur Bekanntgabe}\intbl\cell
\row
\trowd\trgaph144
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx730
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx3960
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx6300
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx9630
1 \intb\cell Gröbner, Hanne \par Nr. 64 \par 04720 Blumental \intb\cell 6629-02013.8\par 6629-02013.5 \intb\cell \intb\cell\row
\trowd\trgaph144
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx730
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx3960
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx6300
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx9630
2 \intb\cell Gemeinde Blumental \par Am Dorfplatz 48 \par 01062 Blumental \intb\cell 6629-02013.5\par 6629-02013.6\par 6629-02017.5\par 6629-02026.5\par 6629-02153.5 \intb\cell \intb\cell\row
\trowd\trgaph144
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx730
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx3960
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx6300
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx9630
3 \intb\cell Gröbner, Hans \par Lehmhof 60 \par 93109 Blumental \intb\cell 6629-02283.5\par 6629-02025.5 \intb\cell \intb\cell\row
\trowd\trgaph144
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx730
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx3960
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx6300
\clbrdrt\brdrs\clbrdrl\brdrs\clbrdrb\brdrs\clbrdrr\brdrs
\cellx9630
4 \intb\cell Hesse, Ulrich \par Salbitzer Straße 34a \par 04769 Blumental \intb\cell 6629-02113.5 \intb\cell \intb\cell\row
\row}


Vieleicht könnt Ihr mir ja weiter Helfen und findet den Grund für das "Fehlverhalten" ;-)
 
Hi,

falls es dich intersssiert, im Libre Office Writer (unter Linux Ubuntu) wird nicht nachgefragt oder etwas falsch dargestellt.
Nur mit den Charset stimmt da wohl was nicht, kann man das vielleicht dei RTF angeben.?
 

Anhänge

  • Screenshot-doc.rtf - LibreOffice Writer.png
    Screenshot-doc.rtf - LibreOffice Writer.png
    105,3 KB · Aufrufe: 14
Was den Charset-Fehler angeht : wenn du das RTF so als text/plain speicherst kommen sich die Charsets in die Haare da RTF in der Regel seinem eigenen folgt ... das OS aber unter text/plain einen anderen verwendet. Also müsste man sowohl das File selbst als text/UTF8 speichern als auch im RTF einstellen das UTF8 verwendet werden soll ... aber ja : das ist eindeutig ein Charset-Fehler der behoben werden kann.
 
So nun hab ich den Quelltext überarbeitet und die Fehler in MS-Office und im Wordpad sind beseitigt
Und hoffentlich auch der Charset-Fehler vielen Dank für den Hinweis in Office und Wordpad gab es da bis jetzt keine Problem

@JavaDeveloper2011 könntest du vlt noch mal testen ob der Charsetfehler auch wirklich weg ist Vielen Dank
Code:
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\b\f0\fs24\par
\trowd\trgaph144\trpaddl144\trpaddr144\trpaddfl3\trpaddfr3
\cellx750\cellx3960\cellx6300\cellx9630\pard\intbl Lfd. Nr. \cell  Name, Vorname \par
Anschrift\cell  FN und Fall- \par
Nummer(n)\cell  Datum \par
Angabe zur Bekanntgabe\b0\cell\row\trowd\trgaph144\trpaddl144\trpaddr144\trpaddfl3\trpaddfr3
\cellx750\cellx3960\cellx6300\cellx9630\pard\intbl 1\cell Gröbner,Hanne \par Nr. 9 \par 05555 Blumental \cell 6629-08013.5\par 6629-02013.1 \cell \cell\row
\trowd\trgaph144\trpaddl144\trpaddr144\trpaddfl3\trpaddfr3
\cellx750\cellx3960\cellx6300\cellx9630\pard\intbl 2\cell Gemeinde Blumental  \par Am Dorfplatz 69 \par 05555 Blumental \cell 6629-02013.5\par 6629-02023.5\par 6629-02013.6\par 6629-02083.5\par 6629-02273.5 \cell \cell\row
\trowd\trgaph144\trpaddl144\trpaddr144\trpaddfl3\trpaddfr3
\cellx750\cellx3960\cellx6300\cellx9630\pard\intbl 3\cell Gröbner, Donald \par Entenhausen 1 \par 99999 Entenhausen \cell 6629-02019.5\par 6629-02263.5 \cell \cell\row
\trowd\trgaph144\trpaddl144\trpaddr144\trpaddfl3\trpaddfr3
\cellx750\cellx3960\cellx6300\cellx9630\pard\intbl 4\cell Ernst, August \par Bergstraße 33 \par 05555 Blumental \cell 6629-02513.5 \cell \cell\row
\pard\fs20\par}
 
Zurück