我正在尝试以编程方式创建一个 Open Office 电子表格,但出于某种原因,简单地压缩一个包含所有必要文件的文件夹会使 Open Office 将该文件标记为已损坏。
我是怎么做到的?我首先在 Open Office 中创建了一个普通的电子表格,其中包含一些值。保存后,我将扩展名更改为 .zip 并复制该文件夹。然后我使用命令行 zip 压缩第二个文件夹并将文件扩展名更改为 .ods。尝试打开生成的文件时,我收到来自 Open Office 的错误消息,指出文件已损坏。
Open Office 是否使用特殊的压缩算法?执行“文件 test.ods”将其显示为压缩的 zip,那么 Open Office 在压缩例程中添加了什么以使其工作?
最佳答案
文档 here .这些步骤对我有用:
$ mkdir document
$ cd document
$ unzip ../document.odt
$ zip -0 -X ../document2.odt mimetype
$ zip -r ../document2.odt * -x mimetype
关于zip - Open Office 如何压缩其文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957212/