昨天有一个做工程造价的同学让我帮她“破解”下工作表保护的密码,不破解的话这个Excel表格是编辑不了的,当尝试去修改文档中的内容时,就会弹出一个对话框提示“尝试修改的单元格在受保护的工作表中”,这个时候你肯定会去想,能不能把这个保护关了,于是你找到顶部菜单中的“审阅”,然后工具栏就会出现“撤销工作表保护”的按钮,很激动地点了一下,这个时候就变成了下面的场景:

这个时候可能会出现如下3中情况:
1、有密码,哈哈哈;
2、大脑短路把密码忘记了;
3、这个文档是别人的,不知道密码。

当你不知道密码,又想去撤销这个保护怎么办?

1、通过某些手段去知道这个密码,比如通过穷举;
2、绕过这个密码保护,直接把它变成没有保护。

第一种方式通常是通过“宏”去暴力破解,困难指数与密码的复杂度相关。这里介绍第二种直接“干掉”保护开关的方式。那么问题来了,我怎么知道如何去关掉这个保护?

这就要回到Excel文件本身,我们知道,Excel文件实际上就是一个压缩文件,Excel文档拷贝复制到别的设备,这个保护仍然有效,这就告诉我们,密码和保护开关都保存在这个Excel文档中,关键是我们要去找到是在哪判断这个文档是被保护的,只要把这个参数改成不受保护即可。下面就是具体的步骤:

1、将Excel文档的后缀改成 .zip

(如果你的电脑不显示文件的扩展名,win10用户请按照如下操作勾上“文件扩展名”,如果是win7用户请自行google或百度如何显示文件扩展名)

2、使用 7-zip压缩工具打开压缩包(别的压缩工具也可以,我比较习惯使用7-zip)

3、打开下面这个目录

xl/worksheets/

这个目录下的sheet1.xml就是我们要找的文件,使用Notepad++打开这个文件,并搜索”sheetProtection”

4、只需要删掉图中红色方框框起来的内容即可(即sheetProtection节点),删完内容后替换掉压缩包中的sheet1.xml即可。

5、替换原来的压缩包中的sheet1.xml文件后,将文件的扩展名改回原来的 .xlsx,这个时候用Excel打开文档,工作表就变成没有保护的了。

最后研究一下被删除的这段代码都是什么东西

<sheetProtection algorithmName="SHA-512"
hashValue="Qp2ANj6SKH6pd2Jv3WYjrWMvOzFRlwIRcf3EbPueSqnJ8ihPU5pYrs4wL3ahCkAUaN6gG8+EX12MpxywvX6Mvg==" saltValue="fvMYsSPur7ijWXkAa0m7tg=="
spinCount="100000"
sheet="1"
objects="1" s
cenarios="1"/>
属性 含义
algorithmName 加密算法
hashValue 密码加密后的值
saltValue 加密算法的加盐
spinCount 旋转的次数?这个加密算法不太了解
sheet 表格的数量,应该是指该文件的表格数量
objects 对象数量,不知道是不是指加密表格的数量
scenarios 脚本数量

看完这种加密方式,你还会选择去暴力破解吗?!

声明:本文仅供娱乐参考使用,切勿损害他人利益。

Excel表格撤销工作表保护相关推荐

  1. Excel撤销工作表保护方法(Excel无法调节列宽解决办法)

    Excel撤销工作表保护方法 前言 1.Excel工作表保护表现 2.忘记密码如何清除Excel的密码保护 1.第一步:录制宏 2.第二步:结束宏 3.第三步:编辑宏脚本 4.运行结果 前言 在某工作 ...

  2. Excel如何解密工作表保护

    Excel工作表保护可以保护文件不被改动,尤其是关于一些数据方面的文件,稍微有些改动就会有很大的影响,设置了工作表保护之后任何人都不能编辑excel文件了,但是如果设置了保护之后自己把密码忘记了,那就 ...

  3. excel撤销工作表保护默认密码_我的表格我做主:Excel工作表不想被别人改动,设置一个密码保护...

    工作中,一个Excel表格需要多人填充数据时.或者发给同事的表格只允许查看时,不想表格回来时已面目全非. 今天小编教你设置工作表保护密码,不需要再三叮嘱,只允许查看表格数据的整体设置保护,需要多人填充 ...

  4. 快速撤销excel文件的工作表保护

    excel文件设置了工作表保护,想要编辑文件,在撤销的时候发现需要输入密码才能够撤销,但是并不知道密码该怎么办,这种情况,就可以使用第三方软件进行解除限制.比如奥凯丰 EXCEL解密大师. [EXCE ...

  5. VB合并excel表格(工作表和工作簿)

    作者:提姆葉yezhongli 链接:https://www.zhihu.com/question/298117231/answer/1240632641 来源:知乎 著作权归作者所有.商业转载请联系 ...

  6. 如何把密码写入代码,让VBA自动撤销工作表保护 / 工作簿保护(使用VBA代码 保护工作表 / 工作簿 和取消保护工作表 / 工作簿)

    对工作表的操作--worksheet    其中的"123"  是密码  下面同理 Sub test_worksheet_key()ActiveSheet.Protect (&qu ...

  7. excel 撤销工作表保护

    方法: 1\打开文件 2\工具---宏----录制新宏---输入名字如:aa 3\停止录制(这样得到一个空宏) 4\工具---宏----宏,选aa,点编辑按钮 5\删除窗口中的所有字符(只有几个),替 ...

  8. 查询某文件夹下所有EXCEL表格文件工作表行数和列数等信息

    Sub CheckExcelFileINFO()Dim v_Path, v_FileName, v_currentWbNameDim v_Wbook As WorkbookDim v_FName2 A ...

  9. 恍然小悟,去掉Excel的worksheet(工作表)保护的新方法

    2019独角兽企业重金招聘Python工程师标准>>> 广为认知的方法是,运行一段猜测密码的VBA(https://uknowit.uwgb.edu/page.php?id=2885 ...

  10. Excel工作表保护,怎么撤销保护

    excel工作表如果设置了工作表保护,在不知道密码的情况下是没有办法编辑excel文件的,因为想要编辑文件需要撤销工作表保护,撤销的时候需要输入密码才能撤销. 如果是自己设置了工作表保护但是忘记了,或 ...

最新文章

  1. Android开发中应避免的重大错误
  2. 在oracle中怎么判断一个日期是否在一定时间范围内
  3. vim中执行shell命令小结
  4. 爬虫_python3_requests_2
  5. find your place
  6. 关于MySQL出现锁等待lock wait timeout exceeded; try restarting transaction 的解决方案
  7. 洛谷P2286 [HNOI2004]宠物收养场
  8. mysql 值为0 但却被认为null_MySQL介于普通读和锁定读的加锁方式
  9. java 修改 referer_看好你的门-客户端传数据-用java修改referer
  10. 软件项目要写哪些文档
  11. 服务器文件权限在哪里,服务器中的文件权限设置在哪里
  12. Java版 数字金额大写转换
  13. relative定位下要使用top、left,而不是margin-top、margin-left
  14. ACM投稿ccs concepts查询The ACM Computing Classification System
  15. 第七版自顶向下 第一章中文版 计算机网络课后习题答案
  16. 再生龙clonezilla备份系统全过程
  17. 手机屏幕的那些门道,一文看懂!
  18. 基于JAVA-超市会员积分管理系统-计算机毕业设计源码+系统+lw文档+部署
  19. 一意孤行亚马逊----一个钓鱼疯子的巴西亚马逊之行( 5.九月21日 亚马逊的鱼并不好钓) 作者:咸水鱼...
  20. 个人项目---音乐视频播放器

热门文章

  1. 主流开源 BI 产品对比---------2020开源BI工具都有哪些,哪个好用
  2. DMA控制器原理详解
  3. 弹性卡箍零件自动化检测 与包装生产线的研制
  4. 截止到 2019 年 6 月 14 日在 LeetCode 中文版上写的题解
  5. java封装继承多态的理解_深入理解Java面向对象三大特性 封装 继承 多态
  6. java实现在线预览--poi实现word、excel、ppt转html
  7. 窗方法原理之矩形窗及汉明窗
  8. 织梦dedecms怎么让图片自适应屏幕大小
  9. 在Cesium中实现与CAD的DWG图叠加显示分析
  10. html页面怎么记住密码,使用html的localstorage实现登录页面的记住密码功能