简单来说给excel上加密常见的方法有两种
方法一:
直接修改文件属性
这种方法对应的解法是
excel = DispatchEx("Excel.Application") # 启动excel
excel.Visible = visible # 可视化
excel.DisplayAlerts = displayalerts # 是否显示警告
wb = excel.Workbooks.Open(path, UpdateLinks=False, ReadOnly=False, Format=None, Password=password) # 打开文件
方法二:
文件另存时添加密码
这种方法的对应解法是
excel = DispatchEx("Excel.Application") # 启动excel
excel.Visible = visible # 可视化
excel.DisplayAlerts = displayalerts # 是否显示警告
wb = excel.Workbooks.Open(path, UpdateLinks=False, ReadOnly=False, Format=None, Password=None, WriteResPassword=password) # 打开文件
注:参数不能缺失,不然会报错,哪怕你指定了参数。