当我们在Excel中设置了工作簿保护后,就可以保护工作簿的结构,如不能修改工作表名称、不能增加或删除工作表等。这时要修改工作簿结构就必须撤消工作簿保护。如果忘记了工作簿保护密码,可以用修改Excel 2010工作簿文件的方法来撤消工作簿保护,前提是系统中必需安装Excel 2010和解压缩软件。由于Office 2007以后的文件格式采用了基于XML的文件格式,Office Open XML格式的核心使用一些XML的引用架构和一个ZIP容器,Excel 2007和Excel 2010工作簿文件其实就是一个压缩包,所以我们可以用压缩软件(如WinRAR)打开它,然后通过修改其中的xml文件的方法实现撤消工作簿保护的目的。但对于Excel 2007,保护工作簿后无法用解压缩软件来打开。因而对于Excel 2003和Excel 2007工作簿文件,可以先用Excel 2010打开并保存,然后再对工作簿文件进行修改。步骤如下: 1.更改Excel 2010工作簿文件扩展名。 假如工作簿文件名称为“工作簿1.xlsx”,已对其进行了工作簿保护并设置了保护密码。先关闭工作簿,然后将其扩展名更改为“rar”,即文件名改为“工作簿1.rar”。 2.查找相关的xml文件。 如果已安装了WinRAR压缩软件,可以双击工作簿图标或在图标上右击选择“打开”,会启动WinRAR打开该压缩包。 双击打开“xl”文件夹,将“workbook.xml”文件拖到桌面上的空白处准备修改。如果要解除某个工作表的保护密码,可以打开“xl→worksheets”文件夹,将对应某个工作表的xml文件拖动到桌面上的空白处进行修改。 3.修改xml文件。 如果电脑中安装了xml编辑器,可以用其对“workbook.xml”进行修改。如果没有安装xml编辑器,在工作簿文件不大的情况下,也可以用记事本进行修改。用记事本打开“workbook.xml”,在其中找到下列代码: <workbookProtection workbookPassword="C71F" lockStructure="1"/> 其中的“C71F”对于不同的工作簿可能不同。删除“workbookPassword="C71F"”,然后保存该文件。也可以直接删除上述整行代码“<workbookProtection workbookPassword="C71F" lockStructure="1"/>”。如果仅删除“workbookPassword="C71F"”,工作簿的保护密码会变为空,只需在重新打开工作簿后在功能区的“审阅”选项卡中单击“保护工作簿”按钮即可撤消工作簿保护。而如果删除了上述整行代码,则直接撤消了工作簿的保护。注意此处的“C71F”并非工作簿保护密码。 4.覆盖原文件。 用鼠标左键将“workbook.xml”文件拖回到WinRAR窗口中,在弹出的窗口中单击“确定”,覆盖原文件。 5.改回原工作簿的扩展名。 关闭WinRAR窗口,将工作簿文件名改回,即改为“工作簿1.xlsx”。重新打开工作簿,可以看到已撤消工作簿保护。 |