<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich muss einen von mir erstellten Bericht in einem ganz bestimmten Format nach MS Word exportieren.Ich kann es als PDF-Datei exportieren, was sehr praktisch ist schließen Ich möchte, dass es in MS Word aussieht, aber ich muss das Aussehen so weit wie möglich verbessern, um den Bearbeitungsaufwand nach dem Export so gering wie möglich zu halten. Um zu veranschaulichen, was ich versuche, füge ich unten ein kurzes Skript bei, das einen einfachen Bericht mit einigen Titeln, einigen Tabellen und einer Fußzeile erstellt und diesen Bericht dann in drei verschiedene Formate exportiert, nämlich als PDF-Datei und als MS Word-Dokument und eine HTML-Datei.
Die PDF-Version des Berichts wird im Wesentlichen so erstellt, wie ich es mir in der MS Word-Version gewünscht habe, mit zentrierten Titeln, unterschiedlich großen Schriftarten und den im Skript festgelegten Tabellenstilen („Überschriftentrennzeichen“ und „Umrandet“).Die MS-Word-Version hat jedoch die Zentrierung der Titel, die Einstellungen für die Schriftgröße und die Tabellenstile verloren – und ich möchte alle diese Funktionen wenn möglich beibehalten.
Auch in der MS Word-Version ist jede Zeile tatsächlich ein Textfeld (Sie können dies sehen, indem Sie das Dokument in Word öffnen, alles mit -A markieren und dann der Auswahl Rahmen hinzufügen).So wurde natürlich alles ursprünglich exportiert und ist daher überhaupt nicht überraschend; Jedoch Ich stelle fest, dass die HTML-Version nicht Betrachten Sie die beiden Titel und die Fußzeile als Kästchen, sondern lediglich als Textzeilen – und genau so möchte ich, dass sie in der MS Word-Version angezeigt werden.
Meine Fragen lauten daher:
- Ist es möglich, (a) die Zentrierung und/oder (b) die Schriftgrößeneinstellungen beim Export nach MS Word beizubehalten?
- Ist es möglich, nur Textzeilen (im Gegensatz zu Textfeldern) nach MS Word zu exportieren?
- Ist es möglich, beim Export nach MS Word den festgelegten Tabellenstil (z. B. „umrandet“ oder „Überschriftentrennzeichen“) beizubehalten?
Ich vermute, dass einige, wenn nicht alle davon nicht möglich sein werden – aber ich weiß aus Erfahrung, dass es oft einen Weg gibt, solche kleinen Probleme zu umgehen, wenn man einfach weiß, wie man es macht.Kann mir jemand bei den oben genannten Problemen helfen?
Vielen Dank – hier ist das Demo-Skript, das ich erwähnt habe:
myTableBox1 = Tischbox (
String-Col-Box ( "Position" , { "Erste" , "Zweite" , "Dritte" , "Vierte" , "Fünfte" }) ,
String-Col-Box ( "Beschreibung" , { "Wasser" , "Schwefelsäure" , "Sauerstoff" , „Schwefelwasserstoff“ , „Natriumchlorid“ }) ,
String-Col-Box ( "Formel" , { „H2O“ , „H2SO4“ , „O2“ , „H2S“ , „NaCl“ }) ,
<< Tischstil ( „Überschriftentrennzeichen“ )
) ;
myTableBox2 = Tischbox (
String-Col-Box ( "Stadt" , { „Aberdeen“ , „Cardiff“ , "London" , "Manchester" }) ,
Zahlenfeld ( "Bevölkerung" , [ 212125 , 324800 , 8174000 , 512000 ]) ,
<< Tischstil ( „umrandet“ )
) ;
mein Titel = Textfeld ( „Das ist mein Haupttitel“ , << Text begründen ( Center ) , << Schriftgröße einstellen ( 14 ) , << Schriftfarbe ({ 0 , 0 , 0,5 }) , << Breite einstellen ( 200 )) ;
meinUntertitel = Textfeld ( „Das ist mein Untertitel“ , << Text begründen ( Center ) , << Schriftgröße einstellen ( 9 ) , << Schriftfarbe ({ 0 , 0 , 1 }) , << Legen Sie den Schriftstil fest ( "kursiv" )) ;
myBlankLine = Textfeld ( " " , << Schriftgröße einstellen ( 12 )) ;
myFootnote = Textfeld ( „Das ist meine Fußnote“ , << Schriftgröße einstellen ( 9 ) , << Text begründen ( Center )) ;
lub = Line-up-Box ( ncol ( 1 ) ,
mein Titel ,
meinUntertitel ,
myBlankLine ,
myTableBox1 ,
myBlankLine ,
myTableBox2 ,
myBlankLine ,
myFootnote
) ;
jetzt = neues Fenster ( "Mein Fenster" , lub ) ;
lub << PDF speichern ( „C:\Dokumente\Mein Bericht.pdf“ ) ;
lub << Speichern Sie MS Word ( „C:\Dokumente\Mein Bericht.doc“ ) ;
lub << HTML speichern ( „C:\Dokumente\Mein Bericht.html“ ) ;