OOoMacroScanner
aus WOLutz, der freien Wissensdatenbank
OpenOffice.org Utilities; Freie Software (GPL); click here for the english description.
Inhaltsverzeichnis |
Beschreibung
Der OOoMacroScanner ist ein Werkzeug zur Analyse von Office-Dokumenten. Er analysiert sowohl MS-Office-Dokumente als auch OpenOffice.org-Dokumente und dient damit z.B. als Werkzeug für die Migration von MS-Office nach OpenOffice.org (OOo). Der OOoMacroScanner öffnet die zu analysierenden Dokumente in OOo und sammelt Informationen über die enthaltenen Basic-Makros (VBA bzw. StarBasic). Die Informationen werden in einem Calc-Dokument in vier Tabellenblättern dargestellt. Jedes Tabellenblatt steht für eine Detailebene der Analyseergebnisse:
- Tabellenblatt "Documents": Enthält folgende Informationen auf Dokumentebene
- Pfad- und Dateinamen der Dokumente,
- Anzahl der Codezeilen der enthaltenen Basic-Makros,
- MD5 Prüfsummen der Dokumente über die z.B. Dubletten auf Dokumentebene erkannt werden können.
- Tabellenblatt "Modules": Enthält folgende Informationen über die enthaltenen Basic-Module:
- Pfad- und Dateinamen der Dokumente,
- Namen der Basic-Bibliotheken,
- Namen der Basic-Module,
- Anzahl der Codezeilen der einzelnen Module,
- MD5 Prüfsummen der einzelnen Module, über die Dubletten auf Modulebene erkannt werden können.
- Tabellenblatt "Functions": Enthält folgende Informationen über die in den Modulen enthaltenen Sub-Funktionen:
- Pfad- und Dateiname der Dokumente,
- Namen der Basic-Bibliotheken,
- Namen der Basic-Module,
- Signaturzeilen der einzelnen Sub-Funktionen,
- Anzahl der Codezeilen der einzelnen Sub-Funktionen,
- MD5 Prüfsummen der einzelnen Funktionen, über die Dubletten auf Funktionen-Ebene erkannt werden können.
- Tabellenblatt "Code": Enthält den vollständigen Code aller Basic-Module:
- MD5 Prüfsummen (als Index für die Zuordnung aus dem Tabellenblatt "Modules"),
- Anzahl der Codezeilen der Module,
- Anzahl der Referenzen aus dem Tabellenblatt "Modules",
- Den eigentlichen Basic-Code der Module.
Download
Copyright (C) 2006 Christoph Lutz
Der OOoMacroScanner ist eine freie Software unter der GNU Public Licence (GPL).
Aktuelle Version 0.1:
- Das ausführbare Jar-File (ausführen mit "java -jar OOoMacroScanner.jar") [OOoMacroScanner.jar]
- Das Eclipse-Source-Projekt [OOoMacroScanner_EclipseProject.zip]
- Die Java-Sourcen [OOoMacroScanner.java]
Benutzung
Der OOoMacroScanner setzt ein installiertes OpenOffice.org2 und eine JRE1.5 voraus und wird mit folgendem Befehl gestartet:
java -jar OOoMacroScanner.jar <Liste mit Dokumenten oder Verzeichnissen>
Hier kann eine Liste der Dateinamen einzelner Dokumente oder Verzeichnisse angegeben werden. Verzeichnisse werden immer rekursiv durchsucht.
Info
Bitte stellen Sie Fragen zu dieser Software an die Mailadresse "info AT wolutz PUNKT de"
