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