Thomas Krumbein schrieb: > nur mal so zum Verständnis: > >> Frage also: Wie löscht man gezielt dokumentweit alle Inhalte einer >> spezifischen Absatzvorlage? > > (Absatz-) Vorlagen haben keine Inhalte und Inhalte können diesen auch > nicht zugewiesen werden;)
Wird denn interne nicht alles in Libreoffice in XML abgespeichert. Dann müsste im DOM eine Absatzvorlage einem Element-Node entsprechen und Inhalt einem Text-Node. >> Am Rande: >> Ist es richtig, dass man nach Zeichenformatvorlagen bisher nicht >> suchen kann? > > na ja, per Makro geht das schon - ist aber recht aufwendig. > Textdokumente speichern den Inhalt als Abfolge von Absätzen - Du > brauchst also einen Iteration über alle Absätze. > > Ein Absatz enthält Inhalte (Zeichen), die können, müssen aber nicht als > Einzelteile formatiert sein (Zeichenformate). Die zweite Iteration ist > also über die Absatzteile - wenn vorhanden - und prüfen auf spezielle > Zeichenformate. Die kleinste Einheit ist somit ein Absatzteil (ein Block > von Zeichen mit gleicher Formatierung) - im minimalsten Fall wäre das > genau ein Zeichen. > > Zusätzlich wären dann noch alle die schönen Objekte in Textdokumenten - > also Textrahmen, Kopf- und Fußzeilen, Textfelder etc. Auch dort können > und werden ja Formatvorlagen verwendet - die Objekte sind aber nicht > Teil des "normalen" Textinhaltes, müssen also alle einzeln geprüft werden. > > Womit Du damit auch die dritte Iteration hast. Siehe oben: Mit XML-Werkzeugen können meines Wissens jegliche Element-Nodes "gefunden" werden. Nochmal zum Verständnis: Ich dachte bei meiner Frage "Zukunft von LO" nicht an Makromethoden, die der Nutzer anwendet, sondern an Methoden, die die Entwickler in LO implementieren und die via GUI bereitgestellt werden. Andreas -- http://borumat.de/libreoffice-writer-tipps -- Liste abmelden mit E-Mail an: [email protected] Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
