加密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)
相关推荐
不坑老师10 分钟前
小工具显出大才能——不坑盒子为教育数字化转型贡献“新方案”
microsoft·word·excel·ppt·office
刘晓倩18 分钟前
Python内置函数-hasattr()
前端·javascript·python
逆境清醒20 分钟前
Python中的常量
开发语言·python·青少年编程
骆驼爱记录25 分钟前
Python程序打包全攻略
自动化·word·excel·wps·新人首发
紫小米35 分钟前
MCP协议与实践
python·llm·mcp协议
二哈喇子!43 分钟前
Python报错:SyntaxError: invalid character ‘,‘ (U+FF0C)
python
走遍西兰花.jpg1 小时前
hive如何使用python脚本
数据仓库·hive·hadoop·python
小镇学者1 小时前
【python】python有必要像go或者nodejs那样做多版本切换吗?
开发语言·python·golang
2501_919219041 小时前
画册设计尺寸在不同设备(手机/平板)显示差异如何处理?
python·智能手机·电脑
子午2 小时前
【2026原创】眼底眼疾识别系统~Python+深度学习+人工智能+CNN卷积神经网络算法+图像识别
人工智能·python·深度学习