Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

In Word 97 alle Textfelder (Positionsrahmen) entfernen

296 views
Skip to first unread message

Rolf Koenig

unread,
Nov 26, 2002, 11:53:43 AM11/26/02
to
Aus einer Datenbank werden viele Daten mittels einem Zwischenschritt
in ein *.rtf Dokument exportiert. Gemäss einer Meldung ist dieses
Dokument in der Word 2.0 Version verfasst. Das *.rft Dokument wird
durch ein Programm erstellt, welches sich nach meinem Wissen Crystal
Report nennt.

Das Dumme an der ganzen Sache ist, dass wenn das *.rtf Dokument mit
Word 97 geöffnet wird, sind alle Daten in hunderten von kleinen
Feldern eingetragen. Wenn ich nun ein solches Feld mit der Maus
markiere, so kann ich im Word-Menü “Format“ an der
untersten Stelle den Eintrag “Positionsrahmen...“
erkennen. Alle Felder im Dokument sind, soweit ich dies feststellen
konnte, sogenannte Positionsrahmen. Nach der Konsultation der
Word-Hilfe habe ich nach dem Begriff "Textfeld" suchen lassen und
festgestellt, dass ein Unterschied zwischen Textfelden und
Positionsrahmen besteht.

Zitat aus der Word-Hilfe:
Word 97 verwendet sowohl Textfelder als auch Positionsrahmen als
"Zeichnungsobjekte", d. h. als sogenannte Container für Text, der auf
einer Seite positioniert und in der Größe verändert werden kann.

Dieses Wissen hilft mir leider nicht sehr viel weiter. Ich suche nun
eine Möglichkeit wie per VBA die Positionsrahmen entfernt werden
können, jedoch die Informationen der Felder erhalten bleibt. Das Ziel
ist ein "normales" *.doc Dokument zu erhalten welches wie üblich
bearbeitet werden kann.

Dieses Thema wurde schon einmal im September 2000 aufgegriffen, aber
nicht fertig diskutiert. Ich hoffe, dass inzwischen jemand eine Lösung
gefunden hat und mir damit helfen kann. Besten Dank im voraus.

Mit freundlichen Grüssen
Rolf König

Rainer H. Rauschenberg

unread,
Nov 27, 2002, 12:05:03 PM11/27/02
to
On 26 Nov 2002, Rolf Koenig wrote:

> Aus einer Datenbank werden viele Daten mittels einem Zwischenschritt
> in ein *.rtf Dokument exportiert. Gemäss einer Meldung ist dieses
> Dokument in der Word 2.0 Version verfasst. Das *.rft Dokument wird
> durch ein Programm erstellt, welches sich nach meinem Wissen Crystal
> Report nennt.
>
> Das Dumme an der ganzen Sache ist, dass wenn das *.rtf Dokument mit
> Word 97 geöffnet wird, sind alle Daten in hunderten von kleinen
> Feldern eingetragen. Wenn ich nun ein solches Feld mit der Maus

Da schreibt Crystal Reports wohl einfach Scheisse. Sowas passiert, wenn
der Programmierer es als seine edelste Aufgabe ansieht beim Rtf-Export
genauso zu positionieren wie beim Druck.

Du kannst die Positionsrahmen verschwinden lassen ohne den Text zu
loeschen, aber es waere ein merkwuerdiger Zufall, wenn das Ergebnis
verwertbar waere.

Rainer "ich vermute, dass man die Positionsrahmen bekommt, wenn man durch
die Shapes-Auflistung durchgeht" Rauschenberg

p.s.: Gibt es bei CR kein _brauchbares_ Ausgabeformat? Csv z.B.?

Cindy Meister -WordMVP-

unread,
Nov 27, 2002, 11:37:06 AM11/27/02
to
Hi Rolf,

> Dieses Wissen hilft mir leider nicht sehr viel weiter. Ich suche nun
> eine Möglichkeit wie per VBA die Positionsrahmen entfernt werden
> können, jedoch die Informationen der Felder erhalten bleibt. Das Ziel
> ist ein "normales" *.doc Dokument zu erhalten welches wie üblich
> bearbeitet werden kann.
>

Die .Delete Methode für das Objekt Frame entfernt den Pos.-Rahmen ohne
den Text zu tangieren. Eher problematisch ist, ob alles am Schluss in
der richtigen Reihenfolge erscheint...

ActiveDocument.Frames.Delete

Cindy Meister
INTER-Solutions, Switzerland
http://www.mvps.org/word
http://homepage.swissonline.ch/cindymeister
http://go.compuserve.com/MSOfficeForum

Rückfragen & Antworten nur in der Newsgroup, bitte!

Rolf Koenig

unread,
Nov 29, 2002, 3:47:44 AM11/29/02
to
Hallo Rainer

Besten Dank für Deine Mitteilung. Kann es sein, Dass Du schon einmal
mit dem Crystal Reports zu tun hattest?

Falls ja, gibt es eine Möglichkeit das Ausgabe-Format zu beeinflussen?

Gruss
Rolf

Rolf Koenig

unread,
Nov 29, 2002, 4:21:15 AM11/29/02
to
Hallo Cindy

Besten Dank für Deine Mitteilung. Die Sache mit den
"ActiveDocument.Frames.Delete" funktioniert nicht schlecht.
Gibt es eine Möglichkeit vor dem Löschen der Frames eine Formatierung
des Dokuments durchzuführen um nach dem Entfernen der Frames in etwa
das gleiche Erscheinungsbild des Dokuments zu erhalten?

Darf ich Dir als Muster ein solches Dokument per E-Mail schicken?
Vielleicht bringt das noch andere Ideen hervor.

MfG
Rolf

Cindy Meister -WordMVP-

unread,
Nov 29, 2002, 12:22:25 PM11/29/02
to
Hi Rolf,

> Besten Dank für Deine Mitteilung. Die Sache mit den
> "ActiveDocument.Frames.Delete" funktioniert nicht schlecht.
> Gibt es eine Möglichkeit vor dem Löschen der Frames eine Formatierung
> des Dokuments durchzuführen um nach dem Entfernen der Frames in etwa
> das gleiche Erscheinungsbild des Dokuments zu erhalten?
>

Keine einfache, nein. Rein theoretisch wäre wahrscheinlich eine Tabelle
am ehesten geeignet, das Layout beizubehalten.

Ich würde fast sagen, in diesem Fall müsste man direkt die RTF-Datei
bearbeiten, weil man dort schon die Angaben für das Layout hätte.
Allerdings habe ich keine praktische Erfahrung. Ausser das Layout ist
immer wieder geanu diesselbe...

> Darf ich Dir als Muster ein solches Dokument per E-Mail schicken?
> Vielleicht bringt das noch andere Ideen hervor.
>

Geht nur, wenn ich dafür eine Rechnung stelle.

Rainer H. Rauschenberg

unread,
Nov 29, 2002, 7:15:23 PM11/29/02
to
On 29 Nov 2002, Rolf Koenig wrote:

> Besten Dank für Deine Mitteilung. Kann es sein, Dass Du schon einmal
> mit dem Crystal Reports zu tun hattest?

Nur vom Hoerensagen.

Rainer "aber ich kenne ein anderes Programm, das genauso einen Schrott
schreibt" Raquschenberg

0 new messages