Bookmarks in einem Textrahmen füllen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Bookmarks in einem Textrahmen füllen

von Toxitom » Do, 13.05.2004 20:19

Hallo Cable2k2,

ok, so auf die schnelle gehts nicht. Hab erst wieder am Wochenende Zeit. Bis dahin folgende Empfehlung:
unter http://www.amt-wiesbaden.de gibt es im Downloadbereich von OpenOffice.org eine Vorlage "Rechnung mit Nummer" oder so ähnlich. Die ist recht gut dokumnetiert und beschreibt die Problematik, Textmarken anzuspri ngen und Text einzutragen, und zwar in Tabellenzellen. Der Weg ist aber der gleiche wie für Textrahmen.
Also, lesen, probieren und Detailfragen hier posten. Ich schau noch mal am Wochenende vorbei und kann vielleicht detaillierter helfen.

Gruss
Thomas

von cable2k2 » Do, 13.05.2004 13:41

Naja mir stellt sich die Frage, wie steuere ich das Bookmark in einem Textrahmen an, unter M$ Word beispielsweise ist es egal wo sich das Bookmark befindet, aber unter OO??

BITTE HELFT MIR :cry: :cry: :cry: :cry:

Probiers lieber mit Tabellen

von zimmi » Do, 13.05.2004 09:42

Hallo

Ich kenne dieses Problem vom VBA. Ich habe es auch nicht geschaft Textmarken in Textfeldern anzuspringen, da diese nur sichbar sind, wenn der Cursor sich im jeweiligen Textfeld befindet. Habe das für die Datenübergabe von der .net-Applikation versucht. Steige lieber auch eine Tabelle mit einem Feld um, diese Textmarken sind auf alle Fälle im MSWord überall sichbar, und können auch angesprungen werden. Ich, denke OO funktioniert analog dazu.

Gruss Zimmi

von cable2k2 » Do, 13.05.2004 08:43

Hi danke ersteinmal für deine Antwort, ich möchte einfach die Bookmarks (Textmarken) anspringen und dahinter einen bestimmten Text einfügen analog Textmarken in M$ Word!

Code: Alles auswählen

'einzelnes Bookmark ermitteln
 Set objBookmark = objDocument.Bookmarks.getByName(sBookmarkName)
'Cursor auf Bookmarksetzen
Set objCursor = objDocument.Text.CreateTextCursorByRange(objBookmark.Anchor)
'an Cursor Position Text einfügen
objCursor.String = "Text"

von Toxitom » Mi, 12.05.2004 17:10

Hi cable,

kannst du das etwas genauer beschreiben? Was bedeutet denn "Aufsetzen des Cursors"?. Willst du über Basic Text an den Bookmarks schreiben?

Dann musst du wissen, dass die Bookmarks unterschiedlich angesprochen werden müssen, je nachdem, wo sie sich befinden. Unterste Ebene: normale Textbereich. Auf deisem lliegen die Formulare, die Tabellen und die Drawpages,. Textrahmen sind - glaube ich - Objekte auf der Drawpage.
Also, für jedes dieser Objekte ist der Zugang anders. Das dürfte dann auch deine Fehlermeldung produzieren.
Poste doch mal deinen Codeteil.

Gruss
Thomas

Bookmarks in einem Textrahmen füllen

von cable2k2 » Mi, 12.05.2004 16:56

Hi,

ich habe folgendes Problem! Die Bookmarks aus dem Dokument konnte ich per getBookmarks() auslesen, allerdings kann ich Bookmarks, welche in einem Textrahmen liegen, nicht füllen! Beim Aufsetzen des Cursors auf das Bookmark kommt eine "Runtime Exception"!

Wer kann mir helfen?

Danke im Voraus

cable

Nach oben