我们每天都会收到使用相同密码保护的 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/