私は Cocoa アプリケーションを作成しており、Excel XML 形式 (ISO/IEC 29500-1) にエクスポートしようとしています。これは基本的に、拡張子が付いた一連の XML ファイルを含む zip ファイルです.xlsx
。
AppleScript を生成し、それを使用NSAppleScript
して Excel ファイルを作成しようとしましたが、これは機能しますが、速度が遅く、ユーザーは自分のマシンに Excel をインストールする必要があります。
Objective C で XML をファイルに書き込んで圧縮し、zip の名前を .xlsx に変更することで、単純な .xlsx Excel ファイルを作成できました.xlsx
。Excel はファイルを開くことができましたが、Numbers は私が作成したファイルを開こうとしてエラーをスローしました。Excel は ISO/IEC 仕様のすべて (または大部分) を実装している必要があるようですが、Numbers は Excel 風味のバージョンしか開くことができません。
Cocoa と Objective-c を使用して作業用の Excel ファイルを作成する方法は?