游客您好
第三方账号登陆
Lv.7 版主
1683号会员,81活跃度,2020/05/16 加入学习
  • 14发帖
  • 14主题
  • 0关注
  • 0粉丝
这个人很懒,什么也没有留下。
最新推荐更多

[其他破解] 移除Excel保护密码及显示隐藏的工作簿

[复制链接]
前端速报 发表于 2020-5-19 21:15:05 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
移除Excel保护密码及显示隐藏的工作簿
使用到的工具:WinRAR,
MS-Office2016

缘起
对周易感兴趣,但起卦后找卦辞爻辞十分麻烦,希望通过Excel来完成自动找卦辞爻辞。若自己做,需要录入64卦384爻的数据,再用vlookup等函数完成,但录入并核对很费时间,想到找现成的,故在百度文库寻找合适的资源。
找到比较合适的资源:https://wenku.baidu.com/view/21afa600bb68a98271fefa5b.html
下载原始文档后,发现文档被保护,无法编辑,本以为只要解除保护就完成了,但在过程中不断发现新的问题……
过程
1          解除文档保护
解除文档保护的方法,可以使用移除工具,这里采用手动删除方法。
1.1         常规方法第1步,修改后缀为.rar再解压
第1步就出现问题了,压缩文件损坏---------------------------------------------------------------------问题1

image001.jpg

移除Excel保护密码及显示隐藏的工作簿,慧之家

解决方法:把老版本.xls文件另存为.xlsm
1.2         找到xml
成功解压后,我们需要找到被保护的工作簿
路径:/xl/worksheets
找到对应的xml文件(虽然网上教程说要找对应的,但基本都是sheet1.xml)

image002.jpg

移除Excel保护密码及显示隐藏的工作簿,慧之家

image003.jpg

移除Excel保护密码及显示隐藏的工作簿,慧之家

1.3         修改xml文件
我们用记事本打开sheet1.xml,搜索“protect”。(其他xml文件均无“protect”)

image004.jpg

移除Excel保护密码及显示隐藏的工作簿,慧之家

找出相关内容,会发现和网上教程有所出入-----------------------------------------------------------问题2

image005.jpg

移除Excel保护密码及显示隐藏的工作簿,慧之家

仔细看会惊讶的发现password="C691",但尝试使用该密码却发现是无效的------------------------问题3
解决方法:很简单,不用理会,找出相关内容删除即可
需要删除的内容:
[XML] 纯文本查看 复制代码
?

  1
  

  区域4"/>区域1"/>区域2"/>区域3"/>
  

删除后保存文件,并将修改后的sheet1.xml拖入rar中相应的位置,覆盖原sheet1.xml文件。

image006.jpg

移除Excel保护密码及显示隐藏的工作簿,慧之家

1.4         将.rar改回原后缀.xlsm
改回后,打开文件,会发现文档保护被移除了,可以进行编辑。
2          显示工作表标签
可以对文档编辑后,我们会发现表格内容引用了别的工作簿的数据,但我们在下方没有发现其他工作簿。---问题4

image007.jpg

移除Excel保护密码及显示隐藏的工作簿,慧之家

解决方法:这是取消了“显示工作表标签”造成的。所以打开Excel选项-->高级-->显示工作表标签
此外,我们最好也一并“显示水平滚动条”、“显示垂直滚动条”、“显示行和列标题”,查看有没有其他隐藏的信息。

image008.jpg

移除Excel保护密码及显示隐藏的工作簿,慧之家

3          显示隐藏工作簿
显示工作表标签后,仍然没有没有其他工作簿。-----------------------------------------------------问题5

image009.jpg

移除Excel保护密码及显示隐藏的工作簿,慧之家

既然确定有其他工作簿,却为何不显示?
偶然间打开“查看代码”,发现属性有Visible,这就是“深度”隐藏工作簿的秘密!

   
  Visible值  
  

   
  解释  
  

   
  -1  
  

   
  xlSheetVisible显示  
  

   
  0  
  

   
  xlSheetHidden隐藏  
  

   
  2  
  

   
  xlSheetVeryHidden深度隐藏  
  

解决方法:查看代码-->选中要显示工作簿-->属性-->Visible修改为”-1 – xlSheetVisible”

image010.jpg

移除Excel保护密码及显示隐藏的工作簿,慧之家

结果
经过一番努力,终于把该Excel文档的本来面目还原出来了,隐藏得可够深的hhh
这里为大家提供原始文档和解除所有限制的文档,供大家交流参考。
游客,如果您要查看本帖隐藏内容请回复




• 本内容来源互联网,如涉及版权问题请及时联系站长
• 为防止代码解析,除代码框内<>为正常,其余请重新替换<>尖括号

发布资源 快速回复 站点服务大厅 搜索 官方群