首页 > 其他分享 >openpyxl 创建 execl 并设置密码

openpyxl 创建 execl 并设置密码

时间:2024-06-20 11:10:08浏览次数:7  
标签:execl openpyxl xl Excel ActiveWorkbook 密码 path save

代码示例

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 文件

标签:execl,openpyxl,xl,Excel,ActiveWorkbook,密码,path,save
From: https://www.cnblogs.com/wangguishe/p/18258285

相关文章

  • 海康威视摄像头重置密码问题
    1,先下载400密码重置助手(下载地址:400密码重置助手-海康威视Hikvision)   安装打开准备好 2,打开微信,搜索并关注公众号:“海康威视客户服务” 3,进入公众号--点击“服务支持”--“密码重置”   4,点击第一个摄像机 5,下滑,同意,开始扫码 6,点击电脑的400刚下载......
  • ChinaTravel成流量密码,景区如何打造视频监控管理平台提升旅游体验
    随着中国经济的飞速发展和人民生活水平的持续提高,旅游已经成为越来越多人休闲放松的首选方式。近期,随着互联网的普及和社交媒体的兴起,以及免签政策带火入境游,“ChinaTravel”已成为社交网络上的一大流量密码,吸引了越来越多的国外游客前往中国旅游。然而不能忽视的是,在这股旅游热潮......
  • MySQL:创建账户及修改密码
    1、创建账户MySQL5.8:grantallprivilegeson*.*totst@%identifiedby'123456';MySQL8.0:createuser'tst'@'%'identifiedby'123456';grantallprivilegeson*.*to'tst'@'%'withgrantoption;......
  • 后端面试题分享-密码强度检查器
    问题描述编写一个函数,该函数接受一个字符串作为参数,检查该字符串是否符合密码强度要求,返回True或False。要求密码强度要求如下:不能小于6个字符必须出现大写、小写、数字、特殊字符(!@#$%^&*_-)的组合不能出现4个连续的字符,比如1234,dcba这样的规则建议使用正则表达式来......
  • c# 检测密码强度,评分规则仿google
    参考delphi的代码更改为C#Delphi检测密码强度规则(仿google)仿google评分规则一、密码长度:5分:小于等于4个字符10分:5到7字符25分:大于等于8个字符二、字母:0分:没有字母10分:全都是小(大)写字母20分:大小写混合字母三、数字:0分:没有数字10......
  • 蓝奏云无视密码下载(要密码的可以不要密码),已测试该软件
    1、下载后安装工具,打开后可以看到输入网盘链接处和免费下载按钮。我们把想要下载的链接复制到输入处。2、我们可以看下这个资源如果直接在浏览器打开的话是需要密码的,才能提取资源的。3、点击“免费下载”后,软件会自动解析出资源直链。可以复制链接或者选择浏览器下载。百度......
  • 密码工程-大素数
    任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务利用大整数库(GMP或者OpenSSL),参考《密码工程》p113伪代码实现GenerateLargePrime函数(10‘)在测试代码中产生一个在范围l=2^255至u=2^256-1内的素数。(5‘)用OpenSSL验证你产生的素数是不是正确(5’)提交......
  • P7246 手势密码
    Statement:有一棵\(n(n\le3\times10^6)\)个点的树,每个点有点权\(w_i\)。定义一次操作为选择树上的一条简单路径,并将这条简单路径上的所有点点权减去\(1\)。问至少需要多少次操作,使树上所有点的点权恰好变为\(0\)。Solution:对于这样的问题不好入手,则优先考虑转化。......
  • 在 Microsoft SQL Server 2012 中,修改密码的方法与 SQL Server 2000 相比有所变化,但基
    在MicrosoftSQLServer2012中,修改密码的方法与SQLServer2000相比有所变化,但基本思路是相似的。以下是几种常见的方法:使用SQLServerManagementStudio(SSMS):这仍然是最常见和推荐的方法。通过打开SQLServerManagementStudio,连接到相应的SQLServer实例,然后......
  • 密码工程-大素数
    任务详情在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务利用大整数库(GMP或者OpenSSL),参考《密码工程》p113伪代码实现GenerateLargePrime函数(10‘)在测试代码中产生一个在范围l=2^255至u=2^256-1内的素数。(5‘)用OpenSSL验证你产生的素数是不是正确(5’)提交......