Hallo Jörg,

das komplette Paket mit den Writer-Tools von Thomas Krumbein gibt es auch als Extension zum Download:

http://www.heise.de/ct/ftp/10/14/166/

Gruß
Karl

Am 22.04.2016 um 05:38 schrieb Jörg Schmidt:
Hallo,

From: Dave [mailto:davepo...@gmail.com]

weiß jemand, ob es einen Weg gibt, mehrere Formatvorlagen in
einem Rutsch
zu löschen? Word dichtet am laufenden Band und ganz
automatisch bei jedem
Transport von einem Programm zum anderen zusätzliche Vorlagen
("converts"
...), die ich gerne loswerden möchte. Aber sie einzeln anzuklicken und
löschen ist doch sehr zeitaufwändig. Wäre wirklich praktisch,
wenn es geht.

Es gibt seit Jahren ein Makro innerhalb der Writer-Tools von Thomas Krumbein 
das das erledigt.

ftp://ftp.heise.de/pub/ct/listings/1014-166.zip


Technisch gesagt löscht das dort enthaltene Makro alle Vorlagen die mit WW8 
oder WW9 beginnen, hier der Code:

'/** WT_Del_Word_Formate
'*************************************************************************.
'* @kurztext  löscht alle Word Formatvorlagen
'* Das Makro löscht alle Word Formatvorlagen, die automatisch erzeugt werden,
'* wenn eine Worddatei in OOo geöffnet wird. Alle diese Vorlagennamen beginnen
'* mit WW8 bzw. WW9.
'*************************************************************************
'*/
sub WT_Del_Word_Formate
        dim oStyleFamilies as object, oStyles as object
        dim aStNamen
        oStyleFamilies = thisComponent.getStyleFamilies
        for i = 0 to oStyleFamilies.getCount()-1
                oStyles = oStyleFamilies.getByIndex(i)
                REM Liste der Vorlagennamen innerhalb der Gruppe
                aStNamen() = oStyles.getElementNames()
                for j = 0 to uBound(aStNamen())
                        if ucase(left(aStNamen(j), 3)) = "WW8" then   
'Wordformate aus Word 8
                           oStyles.removeByName(aStNamen(j))
                        elseif ucase(left(aStNamen(j), 3)) = "WW9" then   
'Wordformate aus Word 9
                           oStyles.removeByName(aStNamen(j))
                        end if
                next j
        next i  
end sub


Gruß
Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org

Antwort per Email an