我正在编写一个 Cocoa 应用程序,并尝试导出为 Excel XML 格式(ISO/IEC 29500-1),它基本上是一个 zip 文件,其中包含一堆以.xlsx
扩展名命名的 XML 文件。
我尝试生成 AppleScript 并使用NSAppleScript
它来创建 Excel 文件,该文件可以工作,但速度很慢,用户必须在他们的机器上安装 Excel。
通过将 XML 写入 Objective C 中的文件并将它们压缩并将 zip 重命名为 .xlsx Excel 文件,我能够创建一个简单的 .xlsx Excel 文件.xlsx
。Excel 可以打开该文件,但 Numbers 尝试打开我创建的文件时出错。似乎 Excel 必须实现了所有(或大部分)ISO/IEC 规范,而 Numbers 可能只打开 Excel 风格的版本。
如何使用 Cocoa 和 Objective-c 创建工作的 Excel 文件?