<<
GOSTAnatomizer
OLE-Feld Anatomizer
(Add-In / MDE)

Mit dem GOSTAnatomizer können Sie auf die Daten eines OLE-Felds zugreifen. Sie können damit die verschiedenen Einheiten des OLE-Streams bearbeiten, bis hin zu den Objektdaten der gespeicherten OLE-Objekte.  

Microsoft Access speichert die Daten der OLE-Objekte gemäß einem festgelegten Standard. Hauptsächlich handelt es sich dabei um die Spezifikationen nach OLE1 und OLE2. In einem OLE-Feld werden die OLE-Objekte gemäß OLE1 als OLE-Stream gespeichert. Echte OLE1-Objekte bestehen tatsächlich nur aus einem OLE-Stream und sind unter dem Klassennamen Pakete bekannt. Alle anderen Klassen verwenden aber das OLE2-Format. Bei OLE2-Objekte werden die Daten in einem Structured Storage (Compound File) gespeichert. Wenn ein OLE2-Objekt in ein OLE-Feld eingefügt wird, dann muss es zuerst in ein OLE1-Objekt konvertiert werden. Bei der Konvertierung wird das vollständige OLE2-Objekt im Bereich der nativen Daten des OLE-Stream eingebettet. 

Bei OLE2-Objekten kann man prinzipiell zwei Arten unterscheiden. Manche Programme speichern ihre Daten in Dateien, die selber auf dem Compound File Format (Structured Storage) basieren. Werden solche Dateien eingefügt, dann werden die zusätzlichen OLE-Streams in das bestehende Compound File eingetragen. Wenn dagegen eine Datei mit einem anderen Format eingefügt wird, dann muss für das OLE2-Objekt erst ein neues Compound File angelegt werden. 

Mit dem GOSTAnatomizer könne Sie gezielt auf die einzelnen Teile der OLE-Objekte zugreifen, um sich Informationen anzeigen zu lassen oder Änderungen vorzunehmen. Der Zugriff auf den Structured Storage (Compound File) der OLE2-Objekte erfolgt direkt über VBA und nicht über API. Es werden dafür keine zusätzlichen Komponenten benötigt. Natürlich verwendet das Programm trotzdem einige API-Funktionen und es ist ein Verweis auf die OLE-Automation gesetzt. 

Sie können mit dem GOSTAnatomizer eingebettete Objekte entpacken und als Datei speichern. Sie können Pfade von verknüpften Objekten ändern. Sie können sich die Dateieigenschaften verschiedener Office-Objekte anzeigen lassen, auch in einer Listenansicht. Sie können nach Suchbegriffen im Text von gespeicherten Word Dokumenten suchen. Sie können sich den Text eines Word Dokuments anzeigen lassen ohne dass dafür Word gestartet werden muss. Sie können verschiedene grafische Funktionen verwenden. Der GOSTAnatomizer beinhaltet auch einen Docfile-Viewer mit dem der Structured Storage der gespeicherten OLE-Objekte angezeigt werden kann.  

Ich habe dieses Programm erstellt, weil ich mich für die OLE-Objekte und die zugehörigen Formate interessierte. Alle Funktionen des GOSTAnatomizer werden im Beispielbereich der Seite genauer beleuchtet. 

Download für Access 2002/2003
GOSTAnatomizer Build 1 (Access 2002)
Download für Access 2000
GOSTAnatomizer Build 1 (Access 2000)
(downgrade)
Download für Access 97
GOSTAnatomizer Build 1 (Access 97)
(downgrade)
Installation:
Entpacken Sie das AddIn.
Starten Sie Access und wählen Sie in der Menüleiste Extras/Add-Ins/Add-In-Manager.
Klicken Sie auf die Schaltfläche Hinzufügen...
Wählen Sie im Dateiauswahlfenster das Add-In aus und klicken Sie auf OK.
Schliessen Sie den Add-In-Manager.
Jetzt finden Sie GOSTAnatomizer im Menü Extras/Add-Ins.
©   Oliver Straub  -  Fliegenstr. 6  -  80337 München