Beim Export nach Word wird ein völlig unbrauchbares, nicht lesbares Dokument generiert.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo allerseits,
Ich habe ein Skript erstellt, das viele Diagramme (Steuerungsdiagramme und -verteilungen, Histogramme) generiert.
- Am Ende versuche ich, den Bericht nach Word zu exportieren, aber die Ergebnisse sind extrem schlecht.
- Wenn Word erst funktioniert, funktioniert es nur, wenn Word geöffnet ist.
- Manchmal erhalte ich eine Fehlermeldung von Word: 'Eine Tabelle in diesem Dokument ist beschädigt.'
- Die Kontrollkarten werden korrekt transportiert, die Histogramme fallen jedoch meistens auf der Seite an. Da sie rechts ausgerichtet sind, bleibt meistens ein leerer Bereich im Dokument.
Der gesamte Sinn des Skripts besteht darin, einen Prozess zu automatisieren, um die Informationen an die Benutzer zu senden. Gibt es ein Tutorial oder eine Funktion, mit der Sie die Ausgabe steuern können, um ein schönes und lesbares Dokument zu erhalten?
Code:
DispBox = Neues Fenster ("MyWindow")
V-Listenfeld (
Für (i = 2, i <= N Col (inputTable), i ++,
// Steuerkarte erstellen
// Histogramm erstellen
);
);
);
DispBox << Save MSWord ("C: \ temp \ test.doc", png);
Das erstellte Fenster liefert die Ergebnisse genau so, wie es sein sollte.
Wenn ich die Diagramme in ein Bildformat übertrage, wird dies zu einem großen Bild, bei dem alle Grafiken so klein sind, dass ich es auch nicht verwenden kann.
HTML-Format: Das HTML sieht auch schrecklich aus (auf 1000% vergrößert, immer noch nicht lesbar).
Interaktives HTML: Dies ist das einzige Format, das die Diagramme so erscheinen lässt, wie sie sollen. Das Öffnen des interaktiven HTML in Word funktioniert jedoch nicht.
Hat jemand Erfahrung damit?
Vielen Dank,
Jan
Re: Beim Export nach Word wird ein völlig unbrauchbares, nicht lesbares Dokument generiert.Danke für die Antwort.
Ich brauche keine Knöpfe. Der springende Punkt ist ein Skript, das automatisch ausgeführt werden kann. Also habe ich die Knöpfe nicht benutzt.
Ich habe versucht, ein Tab-Feld um die gesamte for-Schleife hinzuzufügen. Ich habe auch versucht, ein Tab-Feld innerhalb der Schleife (um beide Diagramme) hinzuzufügen, und versuchte es erneut um jedes Diagramm. Ich bekomme überhaupt keine Ausgabe (nur ein graues Fenster).
Wenn ich das V-Listenfeld in Word exportiere, funktioniert es jedes Mal, aber die Datei wird noch nicht gespeichert und funktioniert nur, wenn Word geöffnet ist. Also keine Automatisierungsmöglichkeiten da.
Ich habe den Typ geändert, um ihn als RTF zu speichern. Das passiert doch! Die Datei sieht immer gleich aus (hässlich und unbrauchbar).
Ich könnte ein Vba-Makro verwenden, um es zu öffnen und den Inhalt so zu bearbeiten, dass er aussah, wie er aussehen sollte, leider fast immer, wenn ich die Meldung bekomme, dass eine Datentabelle beschädigt wurde.
Dies wurde auf mehreren Computern getestet, um ein Problem auf meiner Workstation auszuschließen.
Ich denke, es wird Zeit, nach verschiedenen Lösungen zu suchen.
Re: Beim Export nach Word wird ein völlig unbrauchbares, nicht lesbares Dokument generiert.Ich exportiere das Fenster nicht, sondern die ausgewählte Ausgabe innerhalb des Fensters. Hier ein Beispiel, in dem eine Reihe von Diagrammen in MS-Word gespeichert wird. Ich verwende übrigens Native anstelle von png. Die verschiedenen _expr-Variablen zeigen auf Builder-Ausdrücke.
trend_win = neues Fenster ( "Trenddiagramme" .
hlistbox (
Panelbox ( "Aktionen" .
H Listenfeld (
Button Box ( "Speichern in MSWord" .
trend_output << Speichern Sie MSWord ( "" . Native ) ;
) .
Button Box ( "Schließe dieses Fenster" .
trend_win << Fenster schließen ) .
) .
) .
) .
trend_output = Tabulatorfeld (
Prozentsätze für die Berichterstellung .
Tabulatorfeld (
"Gesamt-RP" . rp_expr .
"Land RP" . ctryrp_expr .
"Altersgruppe RP" . agerp_expr .
"Geschlecht RP" . sexrp_expr .
"Serious RP" . serrp_expr .
"Indikationen RP" . indrp_expr
) .
"Fall zählt" .
Tabulatorfeld (
"Gesamt-CC" . cc_expr .
"Land CC" . ctry_expr .
"Altersgruppe CC" . age_expr .
"Gender CC" . sex_expr .
"Serious CC" . ser_expr .
"Indikationen CC" . ind_expr .
) .
)
) ;