Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| openoffice [2009/10/13 10:28] – gerald | openoffice [2025/11/03 13:10] (aktuell) – [Alle Wörter in Klammern entfernen] gerald | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== OpenOffice ====== | + | ====== OpenOffice.org / LibreOffice |
| - | [[mail_merge: | + | [[openoffice:nfs|Problem: |
| + | |||
| + | |||
| + | ====== xlsx ist stabiler als xls: Automatisch konvertieren ====== | ||
| + | .xls ist das binary Format von Excel (1997-2003), | ||
| + | |||
| + | .xlsx ist das moderne XML-basierte Format (ab Excel 2007), das robuster und besser mit externen Tools (wie PHP-Bibliotheken) funktioniert. | ||
| + | |||
| + | |||
| + | |||
| + | utomatisierung | ||
| + | |||
| + | |||
| + | Falls du häufiger mit solchen Dateien arbeitest, könntest du die Konvertierung automatisieren: | ||
| + | |||
| + | |||
| + | < | ||
| + | # Mit LibreOffice-Kommandozeile (kopfgesteuert) | ||
| + | soffice --headless --convert-to xlsx:" | ||
| + | </ | ||
| + | Das spart manuelles Öffnen und Speichern. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Suchen & Ersetzen ===== | ||
| + | |||
| + | ==== Doppelte Zeilenumbrüche ==== | ||
| + | |||
| + | Normaler Suchen/ | ||
| + | |||
| + | Dann ersetzen: | ||
| + | * \n (Zeilenumbrüche) | ||
| + | * % (Absatzumbrüche. Vermutlich relevanter) | ||
| + | * ^$ (NOT. Keine Ahnung, braucht man auch) | ||
| + | * $ Absatzende | ||
| + | * ^ Absatzanfang | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ==== Alle Wörter in Klammern entfernen ==== | ||
| + | |||
| + | Normaler Suchen/ | ||
| + | |||
| + | Suchen: \([^{}]*\) | ||
| + | |||
| + | Ersetzen durch nichts | ||
| + | |||
| + | ==== Potsdam: Adresse in einer Zeile ==== | ||
| + | |||
| + | Alle Adressen sind in einer Zelle, mit Zeilenumbruch getrennt. | ||
| + | |||
| + | Zwei Schritte: | ||
| + | 1. erst Zeilumbruch in was anderes umwandeln (z.B. ||| ) und | ||
| + | |||
| + | 2. Dann Text in Spalten umwandeln | ||
| + | |||
| + | Grund: 'Text in Spalten' | ||
| + | |||
| + | === 1. Zeilenumbrüche ersetzen === | ||
| + | |||
| + | Suchen und Ersetzen zuerst | ||
| + | Strg+H (Suchen und Ersetzen) | ||
| + | |||
| + | Suchen nach: Strg+J eingeben (BEI MIR: \n) | ||
| + | |||
| + | Ersetzen mit: z.B. ||| (ein eindeutiges Trennzeichen) | ||
| + | |||
| + | Dann "Text in Spalten" | ||
| + | |||
| + | === 2. Text in Spalten umwandeln === | ||
| + | |||
| + | Markieren Sie die Zellen, die Sie aufteilen möchten | ||
| + | |||
| + | Gehen Sie zu Daten → Text in Spalten | ||
| + | |||
| + | Im Dialogfeld: | ||
| + | |||
| + | Bei Trennoptionen wählen Sie Getrennt | ||
| + | |||
| + | Aktivieren Sie Andere und geben Sie ||| | ||
| + | |||
| + | |||
| + | |||
| + | Klicken Sie auf OK | ||
| + | |||
| + | |||
| + | === Verschärfend: | ||
| + | |||
| + | Am Anfang ist bei vielen Zellen noch der Ortsteil (OT) angegeben. Die ganze Zeile muss weg (erst machen, NACHDEM der Zeilenumbruch zu ||| umgewandelt wurde! | ||
| + | |||
| + | |||
| + | Lösung mit Regulären Ausdrücken: | ||
| + | Strg+H öffnen (Suchen und Ersetzen) | ||
| + | |||
| + | Weitere Optionen anklicken | ||
| + | |||
| + | Reguläre Ausdrücke aktivieren ✅ | ||
| + | |||
| + | Regex Pattern: | ||
| + | text | ||
| + | ^OT[^\|]+\|\|\| | ||
| + | Ersetzen mit: | ||
| + | (leer lassen) | ||
| + | |||
| + | Erklärung des Regex: | ||
| + | ^ = Anfang der Zeile | ||
| + | |||
| + | OT = Literal " | ||
| + | |||
| + | [^\|]+ = Ein oder mehrere Zeichen die kein | sind | ||
| + | |||
| + | \|\|\| = Drei Pipe-Zeichen (|||) | ||
| + | |||
| + | Alternative Patterns falls nötig: | ||
| + | Wenn " | ||
| + | |||
| + | text | ||
| + | OT[^\|]+\|\|\| | ||
| + | Wenn unterschiedliche Trennzeichen: | ||
| + | |||
| + | text | ||
| + | OT[^|]+\|\|\| | ||
| + | Wenn Leerzeichen variieren: | ||
| + | |||
| + | text | ||
| + | OT\s+[^\|]+\|\|\| | ||
| + | Schritt-für-Schritt: | ||
| + | Dialog öffnen: Strg+H | ||
| + | |||
| + | " | ||
| + | |||
| + | ☑ Reguläre Ausdrücke aktivieren | ||
| + | |||
| + | In Suchen nach: ^OT[^\|]+\|\|\| | ||
| + | |||
| + | Ersetzen mit: (leer lassen) | ||
| + | |||
| + | Alle ersetzen klicken | ||
| + | |||
| + | Testen vorher: | ||
| + | Kopieren Sie vorher eine betroffene Zeile in ein neues Dokument zum Testen, z.B.: | ||
| + | OT Siethen|||Rest des Textes | ||
| + | |||
| + | Nach dem Ersetzen sollte nur noch Rest des Textes übrig bleiben. | ||
| + | |||
| + | Das sollte alle unerwünschten "OT XXX|||" | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Serienbriefe (Mail merge) ===== | ||
| + | |||
| + | ==== Datendank einbinden ==== | ||
| + | |||
| + | |||
| + | |||
| + | [[openoffice: | ||
| + | |||
| + | Datenbank (ODBC) einbinden (Linux): [[http:// | ||
| + | |||
| + | ==== Etiketten und Briefe verserienbriefen ==== | ||
| + | |||
| + | [[http:// | ||
| + | ==== Bilder in Serienbriefen einbinden ==== | ||
| + | |||
| + | Problem: Im Serienbrief soll ein Bild eingebunden werden, das aus der Datenbank kommt. Das Bild wechselt also immer. | ||
| + | |||
| + | Lösung(z.T.): | ||
| + | |||
| + | Hier hat jemand genau das Problem gelöst: [[http:// | ||
| + | |||
| + | Der hier löst das Problem **fast** mit einer Form, die ein Bild enthält: [[http:// | ||
| + | |||
| + | Andere interessante Links dazu: | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== StarOffice ===== | ||
| - | StarOffice | ||
| {{: | {{: | ||