我想操作Office Open XML
格式的.zip
,但即使是在.zip
和.xlsx
之间的转换也会产生错误:
test.xlsx
test.xlsx
=> Rename
as text.xlsx.zip
text.xlsx.zip
=> Extract all
到名为text.xlsx
的文件夹。text.xlsx
文件夹=> Send to
=> Compressed (zipped) folder
,名为text_2.xlsx.zip
text_2.xlsx.zip
=> Rename
as text_2.xlsx
text_2.xlsx
,然后我得到以下错误:
有人知道那里出了什么问题吗?
发布于 2016-06-14 08:19:39
Xlsx文件只是普通的zip文件,当然可以做您想要做的事情。
有人知道那里出了什么问题吗?
我猜第四步:
您需要压缩文件夹上的contents,而不是文件夹本身。生成的zip文件应该在顶层拥有没有父文件夹的[Content_Types].xml
文件。
发布于 2016-06-14 05:52:13
.***x文件是压缩文件,但压缩方法与Windows使用的标准压缩方法不同。Windows资源管理器进行绝对压缩(无论它能安全地压缩什么,它都会),MS Office和OpenXML留下必要的未压缩片段,供应用程序读取时使用。
编辑:我应该补充说,您可以将文件重新压缩,并将它们再次用作xlsx,但您必须确保使用的压缩方法与Excel或OpenXML相同。
https://stackoverflow.com/questions/37803805
复制相似问题