Excel文档格式不正确

时间:2009-05-19 07:50:28

标签: excel file-format

我有一个启用宏的工作簿,我将.xlsm文件的名称更改为[FileName] .xlsm.zip然后我解压缩我得到一些文件夹 然后我将这些提取的文件夹放入另一个文件夹并将其压缩回来并将扩展名重新更改为之前的xlsm格式我现在尝试打开但是我得到一个不可读的错误。我不是在改变任何内容,只是提取并压缩回来。可能是什么问题?

3 个答案:

答案 0 :(得分:1)

只要您的Excel文件不受保护,Winzip就可以正常工作。诀窍是你不能压缩包含所有解压缩的xml的文件夹。相反,您必须打开该文件夹,选择其中的所有内容并压缩您的选择。

或者,如果您安装了winzip的命令行功能,则可以使用以下命令进行压缩和解压缩。

wzunzip -d test.xlsx unzipped_test\

wzzip -p -r test.xlsx unzipped_test

答案 1 :(得分:0)

“”“我解压缩后会得到一些文件夹然后将这些提取的文件夹放入另一个文件夹并将其拉回”“

如果这意味着您重新安排了xlsm文件中的文件/文件夹层次结构,那么您遇到“无法读取的错误”就不足为奇了。简短的回答:不要这样做。你想要实现什么目标?

[稍后补充]如果是“winzip”问题,您可以尝试使用7-Zip(http://www.7-zip.org/)。

我能够执行以下操作:使用Excel 2007创建非常小的(2个单元格)xlsx,使用7-Zip打开文件,深入查看共享字符串xml组件,点击F4 - 使用记事本打开文件进行编辑(大概可以配置另一个编辑器),更改出现在两个单元格中的文本,从记事本中保存,退出记事本,7-Zip检测到更改,询问我是否要更新存档,我说是,存档更新,退出7-Zip,使用Excel 2007打开更新的存档aka xlsx,没有投诉,文本更改正确显示。

答案 2 :(得分:0)

好的,我用.xlsx文件完成了同样的事情(我不得不做一个关于格式的演示,所以我需要学习文件结构)。 不要使用WinZip。我只能使用Windows内置的压缩​​(zipped)文件夹实用程序成功“重新压缩”文件。这很麻烦(您必须将文件从.zip存档中复制出来,然后在完成时使用Explorer浏览器将其粘贴回来,而不是在最后重新压缩整个存档),但它可以正常工作。 / p>