Jak prawidłowo złożyć poprawny plik xlsx z jego wewnętrznych podzespołów?

Próbuję utworzyć plik xlsx programowo w systemie iOS. Ponieważ dane wewnętrzne plików xlsx są zasadniczo przechowywane w osobnych plikach xml, próbowałem odtworzyć strukturę xlsx ze wszystkimi jej plikami i podkatalogami, skompresować je do pliku zip i ustawić jego rozszerzenie na xlsx. Używam parsera / piszącego GDataXML do tworzenia wszystkich niezbędnych plików xml. Jednak plik, który otrzymuję, nie może zostać otwarty jako plik xlsx. Nawet jeśli zgrywam wszystkie dane z prawidłowego pliku xlsx, utwórz wszystkie pliki xml ręcznie, kopiując dane z oryginalnych plików xml i skompresuj je ręcznie, nie mogę odtworzyć poprawnego pliku xlsx.

Pytania są następujące:

czy xlsx jest tak naprawdę tylko archiwum zawierającym pliki XML?Jak programowo utworzyć poprawny plik xlsx, jeśli nie mogę po prostu skompresować plików xml do pliku zip i ustawić jego rozszerzenie na xlsx?

questionAnswers(2)

yourAnswerToTheQuestion