Excel 2016的密码保护可以区分为几个:

  1. 文件密码保护(Excel中叫做工作簿保护)

    • 文件打开权限密码
    • 文件修改权限密码    
  2. 工作表保护

关于各个保护密码的设置方式请查阅其他资料,我的情况是之前自己建立了一份保存有公司很多关键信息的文档,为安全起见对整份文档设置了打开权限密码、修改权限密码,对其中个别工作表又单独设置了保护密码,过了几个月忘记了其中的工作表保护密码,结果无法对那个受保护的工作表进行修改了:( 因此研究了一下如何破解密码。

研究结果是沮丧又宽慰的,沮丧是我设置的加密方式不容易破解,至少我没有找到破解方法,宽慰是认识到Office自己的保护机制还是不像传说中的那么脆弱,设置得当的话,非资深专业人士是不容易破解的。

Excel 2016格式的文档(xlsx格式)在不加密码保护的时候,将文件扩展名修改为zip后,可由Winrar等软件直接打开(参考百度相关资料)。在设置了文件密码保护后,将文件扩展名修改为zip后,WinRar打开该文件时会提示文件格式损坏,但7-Zip软件可以打开该文件,不过其内容已经是加密后的了(类似下图所示)

这种状态下的Excel文档目前没有找到破解密码的方法,百度"Excel 密码破解"得到的各种方法对这种设置了文件密码保护的文档是无效的。我的问题是忘记了文档中的某个工作表的保护密码,文档打开、修改密码还是记得的,这样我就可以先将文档保护密码取消,取消后的Excel文件就会以非加密的方式存储,这样就可以用WinRAR等软件直接打开,找到对应的Protection信息删除保存即可,有资料显示这个Protection信息在以WinRAR打开Excel文件后的xl\workbook.xml文件的workbookProtection,但我的是在xl\worksheets\sheet(x).xml中的sheetProtection,可能不同版本会有些差异,多找找就能看到

Excel 2016 密码保护破解的更多相关文章

  1. VISIO 2016安装破解

    VISIO 2016安装破解 安装包下载 (2.41G) 安装包下载地址 :https://msdn.itellyou.cn/ ed2k://|file|cn_visio_professional_2 ...

  2. 关于Excel 2016 总要点击两次才能打开的解决方法

    1.快捷键:win+r,输入:regedit2.定位到如下项目“HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command”:3.编辑原有的内容,在最后添加 ...

  3. Excel 2016在大数据分析领域有了很多的改善

    Excel 2016在大数据分析领域有了很多的改善 通常,我们会把大数据分析的整个过程分为五个阶段: 获取获取,数据分析,可视化,发布报告,应用报告. 在获取数据方面,Excel 2016相对Exce ...

  4. 方法二:Excel 2016 VBA工程密码破解

    将你要破解的Excel文件关闭,切记一定要关闭呀!然后新建一个Excel文件 打开新建的这个Excel,按下alt+F11,打开vb界面,新建一个模块,如图所示 将代码复制到这个模块中,代码如下:Pr ...

  5. rar 配合 python 实现 excel密码保护 破解

    基本流程为,将excel 格式 改为rar, 然后用rar软件打开, 将 xl -> worksheet -> sheet*.xml 做下修改, 把sheet*.xml 里面的密码保护字段 ...

  6. excel 2016 for mac破解

    1: 首先去官网下载一个正版的: 2:再下载一个破解工具: 链接: http://pan.baidu.com/s/1i4AFHFf 密码: 3yf8 3:最后按照破解教程破解: http://jing ...

  7. IntelliJ IDEA 2016 完美破解+汉化补丁

    百度网盘下载地址:链接:https://pan.baidu.com/s/1cB6XY-N02eRKgGs1kzvqKQ 密码:6pse IntelliJ IDEA 2016是一款JAVA语言发开发工具 ...

  8. Office 2019 2016 安装破解教程

    声明:工具由蓝点网提供支持,密钥为本人收集内容,非转载部分 GVLKs for Office 2019     Product GVLK Office Professional Plus 2019  ...

  9. Intellij Idea 2016服务破解方法

    技术交流群:233513714 第一种破解方法 我使用的是官网下载的idea Ultimate版,也就是任何功能不受限制的版本,但是这个版本安装过后只能免费使用一个月. 当你的idea出现这种情况 也 ...

随机推荐

  1. Ubuntu软件中心闪退

    sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install --reinstall software-center

  2. Hadoop IO

    检测损坏数据的常用方法是第一次进入系统时计算数据的校验和,然后和传输后新生成的校验和进行匹配.若匹配失败,则认为数据被损坏了.常用CRC-32(cyclic redundancy check,循环冗余 ...

  3. C语言链表:逆序建立单链表

    #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<malloc.h> #define LEN sizeof( ...

  4. Vue小技巧-懒加载

    Vue懒加载包括图片懒加载与路由懒加载 1.图片懒加载: 首先安装 vue-lazyload包 然后导入并加载事先下载好的加载图片 import VueLazyLoad from 'vue-lazyl ...

  5. 【EMV L2】Cardholder Verification Rule(CVR) Format

    Cardholder Verification Rule(CVR)由两个字节组成: 高字节为Cardholder Verification Method (CVM) Codes,表示执行Cardhol ...

  6. Python:从入门到实践--第七章--用户输入和while循环-练习

    #1.编写一个程序,询问用户要租赁什么样的汽车,并打印. car = input("What's kind of cars dou you want to rent?,sir:") ...

  7. final、finally、以及finalize的区别

    final ---修饰类.变量和方法,修饰的类不能被继承 .修饰的方法不能被重写 .修饰的成员变量不可更改 另外,修饰成员变量必须立即赋值,修饰局部变量使用之前被赋值就可以. finally通常和tr ...

  8. mysql count 主键之坑

    https://www.2cto.com/database/201508/433975.html

  9. Ajaxpro使用的方法

    1.下载Ajaxpro.2.dll 程序中引用 2.web.config配置 <?xml version="1.0" encoding="utf-8"?& ...

  10. requests 爬虫

    爬虫 常用爬虫爬取网页,但如果一直爬取会被ban掉,因此需要对爬虫进行一些改进反反爬 使用requests和beautifulsoup4构建爬虫,1.随机user-agent:2.ip代理:4.coo ...