; Datei mit vordefinierten Batch-Parametern für Suchen & Ersetzen-Alternative für Writer ; für die Erweiterung AltSearch.oxt für OOo Writer ; Zeichenkodierung: UTF-8 ; ; v1.2 7/08 ; ; Syntax: ; Zeilen, die nicht mit einer Haupt-Anweisung beginnen, werden ignoriert. ; Haupt-Anweisung müssen in Klammern [] gefasst sein und am Beginn der Zeile stehen. ; Leerzeichen vor der Haupt-Anweisung sind möglich, alles, was nach der Anweisung folgt, wird als Parameter interpretiert. ; ; Beschreibung der Haupt-Anweisungen: ; [Name] - Batch-Name (bezeichnet als Parameter) - eine einfache Batch-Datei beginnni ; immer mit dieser Haupt-Anweisung. Das Ende der Batch-Datei wird bestimmt durch die nächste Anweisung ; [Name] oder [End] für die letze gültige Batch-Datei. ; ; [Find] - Suchbegriff - wird bei Ausführung der Batch-Datei in das Feld "Suche nach" übertragen. ; ; [Replace] - Ersetzungs-Begriff - wird bei Ausführung der Batch-Datei in das Feld "Ersetze" übertragen. ; [Parameters] - Parameters für Suchen und Ersetzen - leere Zeichenkette setzt alle Parameter aud false, ; Angabe eines Parameters setzt auf true ; Mögliche Parameter: ; MatchCase PreserveCapital WholeWord ParaStyles Regular ; CurrSelection Backwards MsgOff NoSummary ; ; [Command] - bestimmt den Ausführungs-Modus von Suchen und Ersetzen - ; Mögliche Parameter: Find FindAll Replace ReplaceAll Count ; ; ; ; Die möglichen Parameter werden bei der weiteren Entwicklung noch erhöht werden ; ; [End] - kennzeichnet das Ende der letzen gültigen Batch-Datei - danach folgende Anweisungen werden ignoriert ; ; ; ************************************************************ [Name] Html [Sel.] Einfache Umwandlung in Html-Tags für Auswahl ; the same parameters for all [Parameters] MsgOff Regular CurrSelection ; bold [Find][:::CharWeight::] [Replace]& [Command] ReplaceAll ; italic [Find][:::CharPosture::] [Replace]& [Command] ReplaceAll ; Hyperlinks [Find][:::HyperLinkURL::] [Replace]& [Command] ReplaceAll ; Footnotes [Find][::Footnote::] [Replace]\i [Command] ReplaceAll ; Add tags of paragraphs [Find]^.*$ [Replace]

&

[Command] ReplaceAll ; Remove redundant ends-starts of identical tags in sequence [Find]||

[Replace] [Command] ReplaceAll [Name] Text [Sel.] Convert selected block on the BBcode ; the same parameters for all [Parameters] MsgOff Regular CurrSelection [Find][:::CharWeight::] [Replace][b]&[/b] [Command] ReplaceAll [Find][:::CharPosture::] [Replace][i]&[/i] [Command] ReplaceAll [Find][:::CharUnderline::] [Replace][u]&[/u] [Command] ReplaceAll [Find][:::CharAutoEscapement=true|CharEscapementHeight=58|CharEscapement=-101::] [Replace][sub]&[/sub]\d [Command] ReplaceAll [Find][:::CharAutoEscapement=true|CharEscapementHeight=58|CharEscapement=101::] [Replace][sup]&[/sup]\d [Command] ReplaceAll [Find][:::HyperLinkURL::] [Replace][url=\u]&[/url] [Command] ReplaceAll [Find][::Picture::] [Replace][img]\O[/img] [Command] ReplaceAll [Find][:::CharFontName=Courier New::] [Replace][code]&[/code] [Command] ReplaceAll ; Remove redundant ends-starts of identical tags in sequence [Find]\[/b]\[b]|\[/i]\[i]|\[/u]\[u]|\[/sub]\[sub]|\[/sup]\[sup]|\[/code]\[code] [Replace] [Command] ReplaceAll ; code through paragraph [Find]\[/code]\p\[code] [Replace]\p [Command] ReplaceAll ; code through line break [Find]\[/code]\n\[code] [Replace]\n [Command] ReplaceAll ; lists items [Find][:::NumberingStyleName=::] [Replace][list][*]&[/list] [Command] ReplaceAll ; Remove redundant list tags [Find]\[/list]\p\[list] [Replace]\p [Command] ReplaceAll [Name] Text [Sel.] Verbinde nicht durch leere Absätze getrennte Absätze ; block of empty paragraphs replace by one empty par [Find]\p{2,} [Replace]\p\p [Parameters] MsgOff Regular CurrSelection [Command] ReplaceAll ; remove spaces and tabs on the starting and enddin of paragraphs [Find](^( *\t*)*|( *\t*)*$) [Replace] [Command] ReplaceAll ; remove ends of paragraphs [Find]\p [Replace] [Command] ReplaceAll ; remove space at the beginning paragraph behind of block empty paragraphs [Find]^ [Replace] [Command] ReplaceAll [Name] Text [Sel.] Leere von nicht leeren Absätzen trennen [Find]^.+$ [Replace]&\p [Parameters] MsgOff Regular CurrSelection [Command] ReplaceAll ; separator [Name] Batch_erstellen [Find]Strikturen [Replace]Struckturen [Parameters] MsgOff MatchCase WholeWord [Command] ReplaceAll [Name] Neue Batch [Find]Strikturen [Replace]Struckturen [Parameters] MsgOff MatchCase WholeWord [Command] ReplaceAll [Name] [Name] Text [Alles] Konvertiere Datum von yyyy-mm-dd zu dd.mm.yy [Find](\d{2,2})(\d{2,2})-(\d{1,2})-(\d{1,2}) [Replace]\4.\3.\2 [Parameters] MsgOff Regular [Command] ReplaceAll [Name] Text [Alles] Konvertiere Datum von dd.mm.yyyy zu yy-mm-dd [Find](\d{1,2})\. *(\d{1,2})\. *(\d{2,2})(\d{2,2}) [Replace]\4-\2-\1 [Parameters] MsgOff Regular [Command] ReplaceAll [Name] Text [Alles] Alle Hyperlinks in neue Datei schreiben [Find][:::HyperLinkURL::] [Replace]Link \i, on page \I: \D\C{Example}\h&\h{\u}\C (URL: \C{Example}\u\C)\C{Example}\p\h\R [Parameters] MsgOff Regular [Command] ReplaceAll [Name] Text [Alles] Alle Notizen in neue Datei schreiben [Find][::Note::] [Replace]Note &\i, on page \I, Content:\D\C{Example}\C\n\o\p\p\R [Parameters] MsgOff Regular [Command] ReplaceAll [Name] Text [Alles] Alle Bilder in neue Datei schreiben [Find][::Picture::] [Replace]Picture \i, on page \I, Name of picture: \C\O\C{Example}&\p\p\C\R [Parameters] MsgOff Regular [Command] ReplaceAll [Name] Text [Alles] Alle Tabellen in neue Datei schreiben [Find][::TextTable::] [Replace]Table \i, on page \I, Name of table: \C\O\C{Example}\p&\p\p\C\R [Parameters] MsgOff Regular [Command] ReplaceAll [Name] Text [Alles] Alle Textrahmen in neue Datei schreiben [Find][::TextFrame::] [Replace]Frame \i, on page \I, Name of Text Frame: \C\O\C{Example}\p&\p\p\C\R [Parameters] MsgOff Regular [Command] ReplaceAll [End]