两种方法清除Excel保护密码

news/2024/11/28 23:50:16/

一、利用VBA脚本直接清除

打Excel,打开脚本编辑器(Alt+F11)或者如图,右键sheet名称

输入代码并运行,即可清除密码保护:

Sub DeletePW()ActiveSheet.Protect DrawingObjects:=True, Contents:=True, AllowFiltering:=TrueActiveSheet.Protect DrawingObjects:=False, Contents:=True, AllowFiltering:=TrueActiveSheet.Protect DrawingObjects:=True, Contents:=True, AllowFiltering:=TrueActiveSheet.Protect DrawingObjects:=False, Contents:=True, AllowFiltering:=TrueActiveSheet.Unprotect
End Sub

二、用python代码批量处理多个Excel文件 

注意:这种方法前提是得知道密码。

直接上代码:

'''
Title: 批量清除Excel保护密码
Author: JackieZheng
Date: 2022-04-07 20:38:46
LastEditTime: 2022-04-08 18:35:37
LastEditors: Please set LastEditors
Description:
FilePath: \\pythonCode\\RemoveExcelPwd.py
'''import os
import win32com.client
from win32com.client import Dispatch# 如果有打开的excel窗口先关闭,否则后边会报错
def removePassword(path,password):try:xlApp =  win32com.client.DispatchEx('Excel.Application')except Exception as err:print('错误: %s' % err)try:for file in os.listdir(path):filepath = os.path.join(path, file)if not os.path.isfile(filepath):continueprint(filepath)xlApp.Visible = FalsexlApp.DisplayAlerts = Falsewb = xlApp.Workbooks.Open(filepath)try:# print(password)wb.Unprotect(password)wb.Checkcompatibility = Falsesht = wb.Worksheets('Sheet1')sht.Unprotect(password)except Exception as err:print('清除 %s 的保护密码出错:%s' % (file, err))wb.Save()wb.Close(SaveChanges=True)finally:if hasattr(xlApp, 'Quit'):xlApp.Quit()path=r'E:\数据\2021院校专业计划'
password=r'135246'
removePassword(path,password)


http://www.ppmy.cn/news/380623.html

相关文章

忘记了Excel工作表保护密码的解决办法

忘记了Excel工作表保护密码,出现这种情况应该怎么解决?😭😭😭😭😭😭 解决办法操作步骤如下: 1、首先将需要解除密码的excel文件的后缀名(.xlsx)改为.rar 2、然后打开后…

Excel表格密码保护解除

表格受密码保护时,我们修改数据Excel弹出“您试图更改的单元格或图表受保护,因而是只读的。 若要修改受保护单元格或图表,请先使用‘撤消工作表保护’命令(在‘审阅’选项卡的‘更改’组中)来取消保护。 可能会提示输入密码。这时候我们可以…

excel文件管理:如何进行密码保护和破解? 下篇

在上篇文章中,我们提到了设置工作簿的打开权限密码、修改权限密码、保护工作簿的密码、允许编辑区域的密码,并且讲到了两种破解excel密码的方式。今天,我们书接上回,继续讲解excel中常见的密码保护和破解方式,一起来看…

Excel 2013 工作表保护密码破解

温馨提示: 此方法不适用于 一打开就要输入密码 才能查看的表格 之前整理了下 Excel 2013 的工作表保护密码破解办法 今天无意中又用到了,就分享出来吧 Tips:如果你想彻底加密你的工作表,把它压缩到RAR/7z压缩包里,设个…

洞察丨挖掘游戏行为数据价值的 6 个新思路

现阶段,游戏赛道越来越难,主要表现在玩家对游戏质量的要求提高、游戏立项选择空间变小、游戏买量越来越贵且回本周期越来越长……与此同时,游戏出海势头依然强劲,难以突破重围。 可以说,几乎所有的游戏都在尽可能地朝着…

破解excel工作表保护

Excel中内置了Visual Basic,通过宏实现破解密码。 破解思路: 1、打开准备破解的Excel,视图——宏——录制宏 2、宏名随意填写,保存在当前工作簿 3、查看宏——选择我们新建的宏——编辑 4、将下面的代码替换掉原有函数&#xff…

EXCEL保护工作表破解密码

Step 1. 录制宏 Step 2. 复制粘贴替换代码 Step 3. 运行 代码: Public Sub AllInternalPasswords()Breaks worksheet and workbook structure passwords. Bob McCormickprobably originator of base code algorithm modified for coverageof workbook structure /…

报表生成器FastReport .Net用户指南:“SVG”对象

FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。 FastReport.NET官方版…