openpyxl 创建 execl 并设置密码

news/2024/9/28 21:26:13

代码示例

from openpyxl import Workbook# 创建一个新的 Excel 文件
workbook = Workbook()
sheet = workbook.active# 添加一些示例数据到 Excel
data = [["Name", "Age"],["Alice", 30],["Bob", 25],["Charlie", 35]
]for row in data:sheet.append(row)# 保存 Excel 文件
save_path = r"F:\work\python\files\password.xlsx"
workbook.save(save_path)# 加密 Excel 文件
from win32com import client
xl = client.Dispatch("Excel.Application")
xl.DisplayAlerts = False  # 不显示警告信息
xl.Visible = False
xl.Workbooks.Open(save_path)
# 设置密码保护
xl.ActiveWorkbook.Password = "123456"
# 设置文档加密
xl.ActiveWorkbook.SaveAs(save_path, Password="123456")
xl.ActiveWorkbook.Close(SaveChanges=0)
xl.Quit()print("Excel 文件 'password.xlsx' 已生成并使用文档加密和密码保护")

验证 execl 文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/45630.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【长文】带你搞明白Redis

Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过…

智慧大屏赋能掘进机:地下工程的新“眼睛”与“大脑”

掘进机装备智慧大屏是先进技术与传统掘进机的完美结合。它集成了高清显示、大数据分析、云计算等尖端技术,将掘进机的各项数据实时展示在屏幕上,让操作人员一目了然。无论是掘进速度、土壤硬度、机械磨损,还是油压、水温等关键指标,都能在这里得到精准反馈。在地下工程的浩…

WPF/C#:在DataGrid中显示选择框

本文介绍了WPF/C#如何在DataGrid中显示选择框。前言 在使用WPF的过程中可能会经常遇到在DataGrid的最前或者最后添加一列选择框的需求,今天跟大家分享一下,在自己的项目中是如何实现的。 整体实现效果如下:如果对此感兴趣,可以接下来看具体实现部分。 实践 假设数据库中的模…

Windows中在commond如何设置系统环境变量

最近测试项目中需要配置一个python环境用来发work job,配置过程中有一个步骤需要增加系统变量: add two system env vars for the test application by different environments (dev/stg/prod):FORGE_TEST_CLIENT_IDFORGE_TEST_CLIENT_SECRET处理方法: 1、查看已经设置了哪些…

Barrier 的安装和配置

背景 目前在使用的是 Ubuntu + Win 的两套主机,日常开发主要是 Ubunut,但部分工作不得不用到 Win,所以通过一套键鼠来控制两台主机的需求(KVM)就很强烈了。 关于具体的 KVM 方案选择过程,可以点击方案评估来选择具体的方案,本篇文章主要是给那些决定使用 Barrier 的同学…

什么是AST?AST有什么用?

在写之前,先回答一下标题。什么是AST呢? 在编程和软件工程中,AST 是抽象语法树(Abstract Syntax Tree)的缩写。它是一种用于源代码的抽象语法结构的树状表现形式,以树状的形式表示源代码的语法结构。AST有什么用呢? 对于反爬工程师来说,他们可以利用AST把他们写好的Jav…

IDEA中ctrl+F12快捷键失效

IDEA项目的一个类中使用Ctrl+F12想查看类中方法当你的才华配不上你的野心,努力的时候到了!

海量数据处理利器 Roaring BitMap 原理介绍

本文结合个人理解梳理了BitMap及Roaring BitMap的原理及使用,分别主要介绍了Roaring BitMap的存储方式及三种container类型及Java中Roaring BitMap相关API使用。作者:来自 vivo 互联网服务器团队- Zheng Rui本文结合个人理解梳理了BitMap及Roaring BitMap的原理及使用,分别主…