上周赶一份整理了快半个月的台账,保存的时候顺手加了密码,隔了一个周末脑子直接空白,对着文件发呆半天,才开始琢磨excel密码忘了怎么办,翻了不少网上说的路子,挨个试过去,中间绕了好多没必要的弯路。
最先搞混的一点,就是分不清两种密码,当时随便找了个办法折腾半天,一点动静都没有。一种是打开文件就要输的密码,不输入密码根本打不开这个表格;另一种是文件能正常点开,只是单元格改不了、不能编辑,是工作表或者工作簿的保护密码。这两种处理起来完全不是一回事,网上很多内容混在一起讲,看着看着就乱了。
拿这个打不开的文件来说,先是试了自己常用的几组密码,平时各个平台重复在用的那几个,挨个输进去,全部提示错误。然后想起之前存密码的备忘录,翻了好久,备忘录里也没有这条记录,当初设置的时候图省事,根本就没记下来。
后来看到有人说改文件后缀的办法,抱着试一试的心态复制了一份原文件,不敢直接动原件,怕操作出错把里面的数据弄坏。把xlsx改成zip,解压之后找到对应的xml文件,打开修改里面的保护代码,改完再打包回去换回原后缀。这套操作走完,打开表格一看,工作表保护确实没了。但这个办法,只对工作表保护密码生效,遇上打开密码,这个方式一点用都没有。
这只是我的个人感受,不是标准答案。同样的操作,文件版本不一样,最后出来的结果也会有差别,不是所有人都能顺利解开。
手里那份带打开密码的文件,这个办法就失效了。试过几个网页上的在线工具,上传的时候犹豫很久,表格里面有不少内部的数据,不敢随便传到陌生网站上面,担心数据外流,最后还是关掉页面,没有继续往下操作。
同事那边也碰到过一次类似情况,他的文件是工作表锁定,他直接新建了一个空白表格,把原表格里面所有内容复制粘贴过去,粘贴完之后新表格没有保护限制,能够正常编辑。这个路子比改压缩包简单很多,前提是你能正常打开源文件,只是不能修改单元格。如果原文件本身都打不开,复制内容自然也就做不到。
还有一个小细节,文件如果是xls旧格式,和新版的xlsx,支持的处理方式也有区别,旧格式能找到的工具选择会多一点,新版加密机制不一样,很多老办法已经行不通。
折腾到最后,那份带打开密码的台账,我最后也没有解开。实在找不到稳妥、又不会泄露内容的途径,只能放弃,还好原始的数据来源还在,花了大半天重新整理了一遍。这件事之后,现在只要给表格加密码,都会顺手在本地记事本记一行,和文件放在同一个文件夹里。
重新做完表格保存好的时候,天色已经暗下来,没有再去想有没有别的办法,只是把记事本那条记录检查了一遍。