[Allegro] RTF-Export
Fischer, Thomas
fischer at sub.uni-goettingen.de
Fr Aug 19 14:58:31 CEST 2011
Hallo Herr Eversberg,
ich versuche, einen generischen RTF-Export aus A99 zu erzeugen.
Neben einem einfachen Datenexport (das klappt) brauche ich dafür die Möglichkeit, vor dem Export einen RTF-Kopf und danach einen Fußabschnitt (im wesentlichen '}') auszugeben.
Sehe ich das recht, dass das mit den Mitteln der Exportsprache nicht möglich ist und ich dafür einen Flex benötige?
Der Fuß-Befehl wird bei einem A99-Export überhaupt nicht ausgeführt.
Der Kopf-Befehl scheint in der Exportsprache ähnliche Probleme (Reihenfolge etc.) wie in der Flexsprache zu haben.
Aus der (einen!) Zeile
#t{'{\rtf1\ansi\ansicpg1252\uc1\deff0\deflang1031{\fonttbl{\f0\froman\fcharset0\fprq2 Arial Unicode MS;}}\f0\fs24\li075\ri150\ql\pard\plain\qj\fi-' t10 '\li' t10 '\tx' t10 '\tx' t13 '\f0\fs20{\-\b '}
entsteht
1400\li1400\tx1400\tx1400\f0\fs20{\-\b {\rtf1\ansi\ansicpg1252\uc1\deff0\deflang1031{\fonttbl{\f0\froman\fcharset0\fprq2 Arial Unicode MS;}}\f0\fs24\li075\ri150\ql\pard\plain\qj
es wird also nicht nur die Reihenfolge von Zeilen vertauscht, sondern auch *innerhalb* einer Zeile verschiedenes durcheinandergebracht.
Auch wenn ich die Zwischenteile entferne, bekomme ich Probleme:
Aus
#t{'{\rtf1\ansi\ansicpg1252\uc1\deff0\deflang1031{\fonttbl{\f0\froman\fcharset0\fprq2 Arial Unicode MS;}}\f0\fs24\li075\ri150\ql\pard\plain\qj\fi-1400\li1400\tx1400\f0\fs20{\b '}
wird
{\rtf1\ansi\ansicpg1252\uc1\deff0\deflang1031{\fonttbl{\f0\froman\fcharset0\fprq2 Arial Unicode MS;}}\f0\fs24\li075\ri150\ql\pard\plain\qj\fi-1400\li1400\tx1400\f0\fs20{\b 0\tx1400\f0\fs20{\b Datensatz
es wird also ' 0\tx1400\f0\fs20{\b' noch ein zweites Mal eingeschoben.
Und wenn man das als
#t{t30 t31 t32}
eingibt, kann man knobeln, in welcher Reihenfolge das herauskommt.
Das müsste doch besser zu lösen sein!
Mit freundlichen Grüßen
Thomas Fischer
Mehr Informationen über die Mailingliste Allegro