加密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)
相关推荐
程序员杰哥3 小时前
Python自动化测试之线上流量回放:录制、打标、压测与平台选择
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·压力测试
吴佳浩3 小时前
LangChain v1 重大更新讲解⚠⚠⚠
python·langchain·agent
顾安r5 小时前
11.20 开源APP
服务器·前端·javascript·python·css3
萧鼎6 小时前
Python PyTesseract OCR :从基础到项目实战
开发语言·python·ocr
葡萄城技术团队7 小时前
纯前端驱动:在线 Excel 工具的技术革新与实践方案
前端·excel
没有bug.的程序员7 小时前
Java 字节码:看懂 JVM 的“机器语言“
java·jvm·python·spring·微服务
下午见。9 小时前
Python基础入门:用Anaconda搭建环境的启蒙之旅
python
我叫汪枫9 小时前
Python 办公自动化入门:玩转 Excel 与 Word
python·word·excel
E_ICEBLUE9 小时前
三步完成 Markdown 到 Word/PDF 的转换:Python 教程
python·pdf·word·markdown·格式转换
后台开发者Ethan11 小时前
LangGraph ReAct应用
python·langgraph