Я пишу приложение Cocoa, и я пытаюсь экспортировать в формат Excel XML (ISO/IEC 29500-1), который представляет собой в основном zip файл с кучей XML файлов, в котором он называется с .xlsx
.
Я попытался создать AppleScript и использовать NSAppleScript
для создания файла Excel, который работает, но медленный, и пользователь должен установить Excel на своей машине.
Мне удалось создать простой .xlsx файл Excel, записав XML в файлы Objective C и зашифровав их и переименовав zip в .xlsx
. Excel мог открыть файл, но Numbers запустил ошибку, пытаясь открыть созданный мной файл. Кажется, что Excel должен был реализовать всю (или большую часть) спецификацию ISO/IEC, в то время как Numbers могут открывать только версию с приложением Excel.
Как создать рабочие файлы Excel с помощью Cocoa и Objective-c?