SearchDesc.searchString=“NummerStyle“
SearchDesc.searchStyles = True
Found = oDocument.findfirst (SearchDesc)
sNummer = Found.String
Wie kann ich aber Found ausschneiden und als Daten einfügen? Hat jemand einen Tip dazu?
Ich verstehe jetzt den Code noch nicht, aber falls das hier geht:
sNummer = Found.String
dann geht doch zum "Ausschneiden" in jedem Fall:
Found.String = ""
und zum Einfügen:
Found.String = "Irgendetwas"
Da aber sNummer genau den zurückzuschreibenden Inhalt darstellen soll bist Du dann ja wieder am Anfang...
Also würde ich Dich zunächst mal fragen, funktioniert den dieser Code und wie sieht der komplett aus?
Meiner Meinung nach mußt Du einen TextCursor per Code erstellen und durch das Dokument interieren die Ausdrücke lesen und nur den inhalt zurückschreiben. Das ist aber zunächst davon abhängig wo sich die Ausdrücke befinden also z.B. Textfelder, Kopfzeile, Fließtext usw.
Du findest zu dieser Problematik eigentlich gute Informationen im "StarOffice-Programmierhandbuch", der Link steht hier im Programmierforum ganz oben unter 'Tips zur Starbasic-Programmierung'.
Gruß
Stephan