Excel密码删除

标签 excel passwords utility encryption

我们每天都会收到使用相同密码保护的 Excel 工作簿文件。我们知道这个密码。是否有实用程序或方法可以在不调用 Excel.exe 或 Excel 对象的情况下删除这些工作簿文件的密码保护。我们的目标是让 Excel 脱离流程并在 VB.net 中使用 SpreadsheetGear。但是,SpreadsheetGear 只能取消保护工作表而不是工作簿。

谢谢

最佳答案

您只需要将工作簿的 Password 属性设置为空字符串。在 Python 中:

from win32com.client import DispatchEx
xlApp = DispatchEx("Excel.Application")
xlApp.Workbooks.Open (mySpreadsheet, Password=myPassword, WriteResPassword=myPassword)
xlWB = xlApp.Workbooks[0]
xlWB.Password = ""
xlWB.Save()
xlWB.Close(False)
xlApp.Quit()

关于Excel密码删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261994/

相关文章:

mysql - “配置禁止无密码登录”

python - 不在 Python 中显示输入

mysql - 离线 MySQL 表定义生成器

vba - 如何在 Application.OnKey 中使用方括号? (Excel VBA)

vba - Excel VBA For 循环不起作用,不断出现错误消息

excel - 修复我的宏以将范围复制到下一个空白列?

c++ - 适用于 Windows 平台的 C/C++ 调用图实用程序

excel - 如何按名称过滤一列,然后从另一列中获取值?

c# - 需要硬编码密码

windows - 如何使用命令行 (CLI) 在 Windows 7 上更改文件和文件夹权限?