プログラムでOpenOfficeスプレッドシートを作成しようとしていますが、何らかの理由で、必要なすべてのファイルを含むフォルダを圧縮すると、OpenOfficeがファイルに破損のフラグを立てます。
どうやってこれにたどり着いたのですか?まず、OpenOfficeでいくつかの値を含む通常のスプレッドシートを作成しました。保存後、拡張子を.zipに変更し、フォルダーのコピーを作成します。次に、コマンドラインzipを使用して2番目のフォルダーを圧縮し、ファイル拡張子を.odsに変更します。結果のファイルを開こうとすると、OpenOfficeからファイルが破損しているというエラーが表示されます。
Open Officeは特別な圧縮アルゴリズムを使用していますか?「ファイルtest.ods」を実行すると、圧縮されたzipとして表示されます。それで、Open Officeは、圧縮ルーチン中に何を追加して機能させるのでしょうか。