首页 > 其他分享 >Excel密码遗失?轻松取消表格保护的实用指南!

Excel密码遗失?轻松取消表格保护的实用指南!

时间:2024-01-07 16:31:40浏览次数:28  
标签:文件 sheet 表格 凯哥 Excel 修改 遗失 打开

糟糕!加密了的Excel忘记了密码,怎么解开啊?


Excel密码遗失?轻松取消表格保护的实用指南!_数据

在我们日常工作或者是学习时候,Excel会被经常使用到。我们会通过网络将Excel发送给其他人,但是有时候,为了公司的数据安全或者是保护隐私,防止别人随意修改数据或者是复制数据,通常的办法是给Excel表格加上密码。时间久了,有时候会忘记了密码,怎么解决呢?一起来看看怎么解决。

昨天突然收到一个朋友发来的求助。不知道他从哪里搞来的Excel文件,想要复制里面的数据,点击编辑Excel中sheet页的时候,提示:您试图更改的单元格或图表位于受保护的工作表中。若要进行更改,请取消工作表保护,您可能需要输入密码。如下图所示:

Excel密码遗失?轻松取消表格保护的实用指南!_数据_02

被保护的提示语

哦吼!是一个被加密的sheet页啊。想要用到这个sheet页里面的数据,但是不能复制。如果手工敲,也是能完成的。可是sheet页里面的数据有点多。纯手工敲的话,有点费事啊。如果能把这个保护取消掉,直接复制多好啊。

凯哥之前还真没研究过Excel这种给sheet页加保护的。这正好激起了凯哥的好奇心。正好研究研究怎么搞定吧。

经过一段时间网搜搜索,还真别说,被凯哥给找到了解决方案。果断尝试:


1、重命名Excel文件并修改文件后缀

把忘记密码的Excel文件重新命名(这是为了防止后面操作后把原始文件覆盖掉),重命名后,将新的Excel的文件后缀由原来的xlsx修改成rar。如下图所示:

Excel密码遗失?轻松取消表格保护的实用指南!_数据_03

修改文件后缀

2、打开rar文件,查找到对应的sheet文件

双击刚才改名后的rar压缩包文件,找到并打开xl文件夹:

Excel密码遗失?轻松取消表格保护的实用指南!_数据_04

找到xl文件夹


打开xl目录后,会发现里面还有很多的文件及文件夹。我们只需要打开worksheets这个文件夹。如下图:

Excel密码遗失?轻松取消表格保护的实用指南!_数据_05

找到worksheets


worksheets文件夹里面放的就是我们的sheet页数据了。打开后可以看到,Excel文件中多个sheet都是以xml形式存在的。如下图:

Excel密码遗失?轻松取消表格保护的实用指南!_修改文件_06

找到你需要修改的sheet


3、删除加密信息

找到我们需要打开的sheet.比如凯哥这里要打开的是第四个sheet页。所以也就是打开sheet4.xml文件。可以直接使用记事本打开。也可以其他你喜欢的文本编辑器打开。

凯哥这里就用凯哥喜欢的编辑器打开之后,搜索关键字Protection。查找到之后,把这个删除掉。注意是<sheetProtection   /> 需要结束符号的。删除相关文本之后,点击Ctrl+S保存。

Excel密码遗失?轻松取消表格保护的实用指南!_数据_07

修改会xlsx

4、重新修改后缀未xlsx

保存之后,关闭文档。将压缩包的rar后缀修改成xlsx.然后在打开Excel文件。找打需要复制的sheet页就可以了。


标签:文件,sheet,表格,凯哥,Excel,修改,遗失,打开
From: https://blog.51cto.com/kaigejava/9134258

相关文章

  • 使用Power Automate获取Dataverse数据作为Excel附件发送邮件
    这是我的第506篇原创文章,写于2024年1月5日。之前我写过一篇文章 使用PowerAutomate获取CDS中数据并附加到邮件中发送,发送的是CSV,如果要发送Excel呢?今天我根据 CreateAnExcelFileAndAddRowsUsingPowerAutomate 的文章来做个发送Excel的例子。我创建一个Manuallytrigg......
  • BIP树形表格的参照过滤
    {"code":200,"message":"操作成功","data":[{"orgtype":1,"parent":"","code":"1","level":1,......
  • Python+Requests+PyTest+Excel+Allure 接口自动化测试实战
    本文主要介绍了Python+Requess+PyTest+Excel+Allure接口自动化测试实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit......
  • 如何选择最适合您的Excel处理库?
    选择最适合您的Excel处理库需要考虑多个方面,包括功能、性能、易用性以及与您的项目技术栈的兼容性。以下是详细的描述:步骤1:确定需求首先,您需要明确自己的需求。考虑以下问题:是否需要读取、写入和编辑Excel文件?是否需要处理大型的Excel文件?是否需要支持不同格式的Excel文件(例如xlsx......
  • java 一对多表格数据导入
    Java一对多表格数据导入在许多应用程序中,我们经常需要处理一对多的数据关系。这意味着一个实体(如用户)可以有多个关联实体(如订单)。在本文中,我们将探讨如何使用Java语言导入一对多的表格数据,并提供了代码示例。数据模型在开始之前,让我们先定义一下我们的数据模型。假设我们有两个......
  • Apache POI 操作Excel文件--写入数据至客户端
    publicvoidexprotBusinessData(HttpServletResponsehttpServletResponse){//1.查询数据库LocalDateTimebegin=LocalDateTime.of(LocalDate.now().minusDays(30),LocalTime.MIN);LocalDateTimeend=LocalDateTime.of(LocalDate.now().minus......
  • java按自己模板导出excel
    Java按自己模板导出Excel在实际的开发中,我们经常会遇到需要导出Excel文件的需求。而在Java开发中,我们可以使用一些库来帮助我们实现此功能。本文将介绍如何使用Java按照自己的模板导出Excel文件,并附带代码示例。为什么要按自己的模板导出Excel?在一些业务场景中,我们需要根据特定......
  • Python实搞:自动给文本标注拼音并输出excel
    一、为什么要搞?前几天有同学在讨论家中小盆友的作业问题,说连一些拼音作业的难度已经超出了能力范围,感叹自己已经比不上现在的小学生了。听得滋滋有味的我又产生了一个大胆的想法:使用Python自动在每个文字的上方标注拼音预期输出示例如下:二、准备如何搞?查阅一番资料后,发现一个神奇的......
  • java对指定的excel续写入数据
    /***向已知表中插入数据,累计追加*写入前先判断表是否存在,表中是否有数据**@paramdateListlist实体类对象*@paramfilePathexcel的路径D:\\123.xls*@throwsException*/publicstaticvoidinserSheetData(List<excelDate>dateList,StringfilePath)thro......
  • Excel之VBA的使用
    VBA是Excel中使用的一种语言,对Excel的功能进行了增强。定义一个简单的VBA过程示例如下:SubFun()MsgBox"Fun"EndSub我们可以在Excel通过录制宏,编辑VBA代码,然后查看宏,执行代码。使用示例如下:1.使用Worksheets、Range和Value设置某张工作表某个单元格的值SubSetName(......