【python】给excel加密
今天终于发现能给整个excel加密的代码了之前都是给excel的工作簿加保护的,还是能复制粘贴。上代码:def set_password_file(old_name, new_name, old_psw, new_psw):""":param old_name: 老文件名:param new_name::param old_psw: old_psw 为当前打开密码, 若无 访问密码, 则设为 ''
·
今天终于发现能给整个excel加密的代码了
之前都是给excel的工作簿加保护的,还是能复制粘贴。上代码:
def set_password_file(old_name, new_name, old_psw, new_psw):
"""
:param old_name: 老文件名
:param new_name:
:param old_psw: old_psw 为当前打开密码, 若无 访问密码, 则设为 ''
:param new_psw: 可以新设置一个密码
:return:
"""
xcl = win32com.client.Dispatch("Excel.Application")
# 路径为绝对路径,不能为相对路径报错
wb = xcl.Workbooks.Open(old_name + '.xlsx', False, False, None, old_psw)
xcl.DisplayAlerts = False
# 保存时可设置访问密码.
wb.SaveAs(new_name + '.xlsx', None, new_psw, '')
xcl.Quit()
更多推荐
所有评论(0)