![]() |
Word OLE - Zeile markieren
Hallo,
Wie kann ich per OLE/COM eine Zeile in einem Word-Dokument markieren? Ich muss das Dokument nämlich explizit zeilenweise durchsuchen. Kriegs grad nicht hin. Gruß Neutral General |
AW: Word OLE - Zeile markieren
Das geht nicht!
Wenn Zeile das ist was man landläufig darunter versteht, die Zeile im Ausdruck. Vor allem weil sich die Zeilen abhängig vom Rand und oder Font ändern können. Was geht ist das Absatzweise durchgehen. Im Zweifel mußt du nach den Absatzmarken suchen. oder Du versuchst einen (ASCII) Textexport, aber das ist wohl nicht gewünscht. Gruß K-H |
AW: Word OLE - Zeile markieren
Also ich habe jetzt einen anderen Plan.
Gibts eine Art pos()-Funktion? Müsste dann alle Absätze die mit "[*]" anfangen markieren. Das sollte doch hoffentlich machbar sein oder?! |
AW: Word OLE - Zeile markieren
Ich poste so Fragen immer in irgendeinem Office-Forum in der VBA Sektion. Kriegste meist sehr schnell 'ne Lösung von Leuten, die im Word-Objektmodell mehr drin sind und brauchst die nur noch nach Delphi zu "übersetzen".
|
AW: Word OLE - Zeile markieren
hier ist das zugehörige Macro:
Code:
das ^p* ist die Suche nach der Absatzmarke mit anschließendem *
Selection.Find.ClearFormatting
With Selection.Find .Text = "^p*" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchByte = False .CorrectHangulEndings = True .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = False .MatchFuzzy = False End With Selection.Find.Execute Selection.Find.Execute Selection.Find.Execute Gruß K-H |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz