加密excel(Python)

文章目录


一、EXCEL加密

python 复制代码
import random

from win32com.client import Dispatch


def random_password(length=20):
    '''默认返回20位随机密码'''
    key = ""
    characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
    for i in range(length):
        rand_char = random.choice(characters)
        key += rand_char
    return key


def excel_encryption(path, key):
    '''excel加密'''
    xcl = Dispatch("Excel.Application")
    wb = xcl.Workbooks.Open(path)
    xcl.DisplayAlerts = False
    wb.SaveAs(path, Password=key)
    xcl.Quit()


if __name__ == '__main__':
    key = random_password(length=20)
    print(key)
    excel_encryption(path='', key=key)
相关推荐
小趴蔡ha8 小时前
02 Anaconda、Python 与机器学习开发环境入门
python·机器学习·anaconda
2401_868534788 小时前
RTOS之RT-Thread & Linux:线程/进程管理与调度核心差异分析
c++·python
数字化转型分享点滴9 小时前
富士康、蓝思科技为何选择四化信息?MES制造执行系统的实践
python·科技
wling03019 小时前
vasp虚频计算-python脚本
开发语言·windows·python·vasp计算
魔镜前的帅比9 小时前
(开源项目)x-claw(总)
python·ai·rust·开源
xrandzj10 小时前
Python面向对象编程入门:类、实例、初始化与封装实践
开发语言·python
许彰午10 小时前
在PowerBuilder里手写Excel导出——OLE控制Excel的完整方案
excel
matlabgoodboy12 小时前
计算机毕设代做|Java Python Matlab APP 全套开发设计
java·python·课程设计
用户83562907805113 小时前
Python Word 转 PDF 和 PDF 转 Word 指南
后端·python
用户83562907805113 小时前
如何使用 Python 加密和保护 Word 文档
后端·python