导航

Excel 2007中忘记保护工作表密码的解决

Posted on 2009-12-03 21:33  YiDiscovery  阅读(7264)  评论(3编辑  收藏  举报

  一个最近比较杯具的客户今天又出了一个比较杯具的问题,为了防止别人修改他的表格,在Excel中设置了保护工作表,之后又戏剧性地忘记了,求解决方案。

 

  值得庆幸的是他使用了Office 2007,众所周知Office 2007的全新文档类型是基于XML的,所有的docx、xlsx、pptx等都是标准的zip文件;针对上面这个问题,可以采用如下方式解决:

 

  1. 将设置保护工作表密码的xlsx扩展名更改为zip

  2. 直接在7z或者RAR中双击打开,找到xl\worksheets文件夹下,找到设置保护工作表的工作表名,如Sheet1

  3. 将该XML文件单独解压,使用记事本打开,Ctrl+F找到"SheetProtection”字段,将<SheetProtection ##### >中所有内容删除,保存

  4. 将保存后的XML添加到zip文件原始位置

  5. 将ZIP文件改回xlsx,即可去除设置密码的工作表保护。