Как правильно собрать действительный файл xlsx из его внутренних подкомпонентов?

Я пытаюсь создать файл xlsx программным способом на iOS. Поскольку внутренние данные файлов xlsx в основном хранятся в отдельных файлах xml, я попытался воссоздать структуру xlsx со всеми ее файлами и подкаталогами, сжать их в zip-файл и установить его расширение xlsx. Я использую парсер / писатель GDataXML для создания всех необходимых файлов XML. Однако файл, который я получаю, не может быть открыт как файл xlsx. Даже если я скопирую все данные из действительного файла xlsx, создаю все файлы xml вручную, копируя данные из исходных файлов xml и сжимая их вручную, я не могу воссоздать действительный файл xlsx.

Вопросы:

is xlsx really just an archive containing xml files? how do I create a valid xlsx file programmatically if I can't just compress xml files into zip file and set its extension to xlsx?

Ответы на вопрос(2)

Ваш ответ на вопрос