admin管理员组文章数量:1589952
import win32com.client
”’
本脚本加密解密excel只适用于windows平台
”’
def decrypt_excel(encrypt_excel_path, decrypt_excel_path, excel_key):
xcl = win32com.client.DispatchEx(‘Excel.Application’)
xcl.DisplayAlerts = False
wb = xcl.workbooks.open(
encrypt_excel_path, False, True, None, excel_key)
wb.SaveAs(decrypt_excel_path, None, ”, ”)
wb.Close()
xcl.Quit()
def encrypt_excel(decrypt_excel_path, encrypt_excel_path, excel_key):
xcl = win32com.client.DispatchEx(‘Excel.Application’)
xcl.DisplayAlerts = False
wb = xcl.workbooks.open(decrypt_excel_path, False, False, None)
wb.SaveAs(encrypt_excel_path, None, excel_key, ”) #excel支持打开加密和写修改加密两层,这里只设置了一层key
wb.Close()
xcl.Quit()
if __name__ == “__main__”:
excel_key = input(“请输入excel文件的加密解密key:\n”)
if excel_key:
……
# 读取加密文件,临时生成解密文件
decrypt_excel(encrypt_excel_path, decrypt_excel_path, excel_key)
# 将result excel加密
encrypt_excel(result_path, result_path, excel_key)
……
本文标签: 模块加密解密文件excelPythonPython
版权声明:本文标题:python读取加密excel_python使用pywin32模块给excel文件加密解密 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728074897a1144359.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论