Wie kann man eine gültige xlsx-Datei aus ihren internen Unterkomponenten richtig zusammenstellen?

Ich versuche, eine XLSX-Datei programmgesteuert unter iOS zu erstellen. Da die internen Daten von xlsx-Dateien grundsätzlich in separaten xml-Dateien gespeichert sind, habe ich versucht, die xlsx-Struktur mit all ihren Dateien und Unterverzeichnissen neu zu erstellen, sie in eine zip-Datei zu komprimieren und ihre Erweiterung auf xlsx zu setzen. Ich benutze GDataXML Parser / Writer zum Erstellen aller notwendigen XML-Dateien. Die Datei, die ich erhalte, kann jedoch nicht als XLSX-Datei geöffnet werden. Auch wenn ich alle Daten aus einer gültigen xlsx-Datei kopiere, alle xml-Dateien manuell erstelle, indem ich Daten aus den ursprünglichen xml-Dateien kopiere und manuell komprimiere, kann ich keine gültige xlsx-Datei neu erstellen.

Die Fragen sind:

ist xlsx wirklich nur ein archiv mit xml-dateien?Wie erstelle ich programmgesteuert eine gültige XLSX-Datei, wenn ich XML-Dateien nicht einfach in eine ZIP-Datei komprimieren und ihre Erweiterung auf XLSX setzen kann?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage