Guten Tag zusammen,
ich habe schon etwas geforscht:
1.) Wenn ich eine Base-Datei "entzippe" sehe ich den Inhalt der Datenbankdatei
(1)
Im Ordner "forms" liegen die Formulare
(2)
öffne ich "Obj11" sehe ich diese Struktur
(3)
die wiederum bis auf die fehlenden "META-INF" und mimetype
(4) den Daten entsprechen, die ich erhalte wenn ich das Formulardokument aus der Datenbankdatei heraus separat speichere.

- 1_1.png (77.42 KiB) 1729 mal betrachtet
Kopiere ich den Ordner "Obj11" auf die Platte, füge die "META-INF" der separat gespeicherten Datei hinzu und "zippe" sie wieder, kann ich mein ehemals eingebettetes Formular als Writer-Datei direkt öffnen.
D.h. nach meinem Verständnis, in der .odb liegen im Ordner "forms" schlicht abgespeckte "Writer-Dokumente".
2.) Wenn ich in der "entzippten" Base-Datei einen zusätzlichen Ordner anlege, z.B. "templates", sieht das so aus:

- 1_2.png (4.87 KiB) 1729 mal betrachtet
Hier kann ich nun selbst einen Ordner "Obj11" mit den Daten z.B. einer "Calc-Datei" einfügen.
Jetzt wird die Base Datei wieder "gezippt" und in .odb umbenannt, dann kann ich sie fehlerfrei öffnen und benutzen.
Mit diesem Befehl:
xray thisdatabasedocument.documentstorage.
templates.Obj11.elementnames
kann ich jetzt sogar meine selbst angelegten Daten, die sich innerhalb der .odb Datei befinden, sehen:

- 1_3.png (23.68 KiB) 1729 mal betrachtet
Nun kommt endlich die Frage:
Wie kann ich die eingebettete Calc-Datei jetzt öffnen?
Ich habe überall gesucht, nix gefunden.
beste Grüße von Rik