Seite 1 von 1
Inhalt einer Textmarke in ein anderes Dokument kopieren
Verfasst: Sa, 21.11.2009 02:05
von Scalaia990
Hallo,
wie kann ich den Inhalt einer Textmarke von einem Dokument in ein anderes kopieren?
Wenn ich die Textmarke mit dem (Unsichtbar) anspringe kann ich den Text ersetzen bzw neu eingeben. Wie kann ich den Text jedoch kopieren und an anderer Stelle einfügen?
habe schon mit getString und insertString mich versucht doch igenndwie will es nicht klappen. Vielleichtnur eine falsche Reihenfolge, vielleicht der völlig falsche Ansatz.
Get es am Ende vielleicht nur über den ViewCursor? Wer hat mit einem solchen Problem schon mal Erfahrung gemacht?
Gruss und Dank Scalaia990
Re: Inhalt einer Textmarke in ein anderes Dokument kopieren
Verfasst: Sa, 21.11.2009 19:37
von Charly
Hallo!
Deine Angaben sind etwas wenig für eine Hilfe. Du solltest schreiben, was du bisher gemacht, damit wir sehen was daran falsch ist.
Den Textcursor kann man durchaus mit string auslesen und an anderer Stelle mit insertstring einfügen.
Hier ein Link für den Aufbau des Befehls:
http://www.dannenhoefer.de/faqstarbasic ... fgen..html
Gruß
Charly
Re: Inhalt einer Textmarke in ein anderes Dokument kopieren
Verfasst: So, 22.11.2009 11:21
von turtle47
Hi Scalaia990,
Scalaia990 hat geschrieben:Wie kann ich den Text jedoch kopieren
Du meinst bestimmt auslesen und an eine Variable übergeben, oder?
Das funktioniert folgendermassen:
Code: Alles auswählen
Sub Text_from_Bookmark
Dim oBookmarkAnchor As Object
Dim oDoc as Object
Dim BM_String as String
odoc=ThisComponent
oViewCursor = oDoc.CurrentController.getviewCursor()
odoc = ThisComponent
Cursor = oDoc.Text.createTextCursor
oBookmark = oDoc.Bookmarks.getByName("Deine_Textmarke")'Bookmark über Namen ansprechen
oBookmarkAnchor = oBookmark.Anchor
BM_String = oBookmarkAnchor.string 'String and Variable übergeben
MsgBox BM_String
End Sub
Voraussetzung ist, dass die Textmarke über den ganzen Text geht und nicht nur am Anfang des Textes gesetzt ist.
Für das Übergeben der Variable hat DirCharly ja schon einen Hinweis gegeben.
Jürgen
Re: Inhalt einer Textmarke in ein anderes Dokument kopieren
Verfasst: Do, 03.12.2009 01:11
von Scalaia990
Hallo Danke für Eure Hinweise,
bin jedoch um das Problem zu lösen hingegangen und jeden Textblock in einem eigenen Dokument zu speichern. Dort markiere und Kopiere ich den Kompletten Inhalt des Dokumentes und füge Ihn in das gewünschte Dokument. Arbeite dabei wie oben auch mit dem View-Cursor. Klappt soweit ganz gut.
Gruss und Dank
Scalaia990