百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

excel实现对同一个工作簿下不同工作表分别加密,这种能实现吗?

off999 2024-10-18 08:02 26 浏览 0 评论

大家好,我是Python进阶者。

一、前言

前几天在Python最强王者交流群【哎呦喂 是豆子~】问了一个Python自动化办公的问题,问题如下:大佬们请问下 这种能实现吗?excel实现对同一个工作簿下不同工作表分别加密。

二、实现过程

这里【瑜亮老师】给了一个思路:是加密,还是保护?

【哎呦喂 是豆子~】:加密 输入密码才能看到sheet内容

【瑜亮老师】:那就是保护,这种好像只在excel中设置是不行的。或许需要用上宏,excel中只能设置打开文档和sheet表修改之类的保护。

下面【瑜亮老师】给了一个示例,非常初级简单的加密方式,其实就是非常简单的条件格式+文档保护。

【哎呦喂 是豆子~】:我去试试 hhh。

【瑜亮老师】:@哎呦喂 是豆子~?设置好了么?

【哎呦喂 是豆子~】:没完全好 还得研究下 参考了瑜亮老师的 但是还有个问题 原始数据有字符串数字的 隐藏完变成这样子

【瑜亮老师】:

【黑科技·鼓包】:是啊,不然隐藏什么。哦是说没有完全隐藏。

【哎呦喂 是豆子~】:还没领会到精髓

【黑科技·鼓包】:而且还有一个问题,左下角会显示实际值。你首先没有设置选中保护

【哎呦喂 是豆子~】:瑜老师的不会显示 我设置的还有问题

【哎呦喂 是豆子~】:这个格式要怎么设置才能吧原本的数据显示为空值?

【黑科技·鼓包】:点格式试试?

【哎呦喂 是豆子~】:隐藏好了 但是点击单元格还是可以看到数据 这个是还要设置什么么

后来【莫生气】给了一个语音指导。

【哎呦喂 是豆子~】:不显示了 但是公式会显示 这个还能隐藏吗

【黑科技·鼓包】:设置不允许选中

【哎呦喂 是豆子~】:哈哈哈 可以了 谢谢各位大佬们

【瑜亮老师】:要在保护那里把所有的勾选都去掉,但是这种方法其实只是隐藏,但是并不能加密,@哎呦喂 是豆子~?它不能阻挡引用,只要稍微会点excel的都可以把数据导出来。说白了,只是看起来唬人。

【哎呦喂 是豆子~】:大佬 求教 怎么优化呀

【黑科技·鼓包】:自己写xls读取工具,写加密转换工具,用数据库存储

【瑜亮老师】:而且使用pd读取后,明文显示

【哎呦喂 是豆子~】:文档要发给各部门确认的 然后非得放在同一个表不同sheet内加密 要是直接不同表还好能直接加密

【瑜亮老师】:那就拆分成不同的文件不就行了?pd读取文件,把所有sheet拆分成不同的文件,并设置打开密码。

【哎呦喂 是豆子~】:不行呀 他们非得放一起说拆开不同文件 文件太多了

【黑科技·鼓包】:做成压缩包,自己单独提取自己的。

【瑜亮老师】:你下发给不同部门,他们只需要确认即可。你这里交给领导的还是一个总的excel文件

【黑科技·鼓包】:或者用QTPY5套壳界面,自己选中自己的表格导出

【哎呦喂 是豆子~】:领导让放同一个表 发给各部门确认 然后他们确认完 我们在汇总在一起

【瑜亮老师】:你要的是各部门确认,对不对,不需要部门再修改数据了?

【哎呦喂 是豆子~】:要的 确认完如果有问题也是要修改的

【瑜亮老师】:你拆分后单独发给各部门,确认或修改后再发给你。你用pd直接批量读取汇总成1个excel发给你领导。ok

【哎呦喂 是豆子~】:理想情况是这个 hhh 再去争取下 能不能换成这种方案 实在不行就是隐藏加密那个了

【瑜亮老师】:如果你领导不同意这种方式。就把之前那个隐藏加密的那个发给领导,他只要觉得可以就行了。工作都是你在做,领导要的是各部门确认或修改后的结果。至于怎么实现,领导管这个也是吃饱了

【哎呦喂 是豆子~】:该管的不管 不需要管的又好积极提意见

【瑜亮老师】:当领导开始抓细枝末节的时候,就是你要开始准备投递简历的时候。什么时候大领导开始抓考勤了,赶紧离职,不要犹豫。

顺利地解决了粉丝的问题,给粉丝节约了时间、金钱和精力,非常奈斯。这个宝藏群,大家值得加入!

如果你也有类似这种Python相关的小问题,欢迎随时来交流群学习交流哦,有问必答!

三、总结

大家好,我是Python进阶者。这篇文章主要盘点了一个Python自动化办公的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【哎呦喂 是豆子~】提出的问题,感谢【wen】给出的思路,感谢【黑科技·鼓包】等人参与学习交流。

【提问补充】温馨提示,大家在群里提问的时候。可以注意下面几点:如果涉及到大文件数据,可以数据脱敏后,发点demo数据来(小文件的意思),然后贴点代码(可以复制的那种),记得发报错截图(截全)。代码不多的话,直接发代码文字即可,代码超过50行这样的话,发个.py文件就行。

相关推荐

阿里云国际站ECS:阿里云ECS如何提高网站的访问速度?

TG:@yunlaoda360引言:速度即体验,速度即业务在当今数字化的世界中,网站的访问速度已成为决定用户体验、用户留存乃至业务转化率的关键因素。页面加载每延迟一秒,都可能导致用户流失和收入损失。对...

高流量大并发Linux TCP性能调优_linux 高并发网络编程

其实主要是手里面的跑openvpn服务器。因为并没有明文禁p2p(哎……想想那么多流量好像不跑点p2p也跑不完),所以造成有的时候如果有比较多人跑BT的话,会造成VPN速度急剧下降。本文所面对的情况为...

性能测试100集(12)性能指标资源使用率

在性能测试中,资源使用率是评估系统硬件效率的关键指标,主要包括以下四类:#性能测试##性能压测策略##软件测试#1.CPU使用率定义:CPU处理任务的时间占比,计算公式为1-空闲时间/总...

Linux 服务器常见的性能调优_linux高性能服务端编程

一、Linux服务器性能调优第一步——先搞懂“看什么”很多人刚接触Linux性能调优时,总想着直接改配置,其实第一步该是“看清楚问题”。就像医生看病要先听诊,调优前得先知道服务器“哪里...

Nginx性能优化实战:手把手教你提升10倍性能!

关注△mikechen△,十余年BAT架构经验倾囊相授!Nginx是大型架构而核心,下面我重点详解Nginx性能@mikechen文章来源:mikechen.cc1.worker_processe...

高并发场景下,Spring Cloud Gateway如何抗住百万QPS?

关注△mikechen△,十余年BAT架构经验倾囊相授!大家好,我是mikechen。高并发场景下网关作为流量的入口非常重要,下面我重点详解SpringCloudGateway如何抗住百万性能@m...

Kubernetes 高并发处理实战(可落地案例 + 源码)

目标场景:对外提供HTTPAPI的微服务在短时间内收到大量请求(例如每秒数千至数万RPS),要求系统可弹性扩容、限流降级、缓存减压、稳定运行并能自动恢复。总体思路(多层防护):边缘层:云LB...

高并发场景下,Nginx如何扛住千万级请求?

Nginx是大型架构的必备中间件,下面我重点详解Nginx如何实现高并发@mikechen文章来源:mikechen.cc事件驱动模型Nginx采用事件驱动模型,这是Nginx高并发性能的基石。传统...

Spring Boot+Vue全栈开发实战,中文版高清PDF资源

SpringBoot+Vue全栈开发实战,中文高清PDF资源,需要的可以私我:)SpringBoot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序...

Docker-基础操作_docker基础实战教程二

一、镜像1、从仓库获取镜像搜索镜像:dockersearchimage_name搜索结果过滤:是否官方:dockersearch--filter="is-offical=true...

你有空吗?跟我一起搭个服务器好不好?

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。昨天闲的没事的时候,随手翻了翻写过的文章,发现一个很严重的问题。就是大多数时间我都在滔滔不绝的讲理论,却很少有涉及动手...

部署你自己的 SaaS_saas如何部署

部署你自己的VPNOpenVPN——功能齐全的开源VPN解决方案。(DigitalOcean教程)dockovpn.io—无状态OpenVPNdockerized服务器,不需要持久存储。...

Docker Compose_dockercompose安装

DockerCompose概述DockerCompose是一个用来定义和管理多容器应用的工具,通过一个docker-compose.yml文件,用YAML格式描述服务、网络、卷等内容,...

京东T7架构师推出的电子版SpringBoot,从构建小系统到架构大系统

前言:Java的各种开发框架发展了很多年,影响了一代又一代的程序员,现在无论是程序员,还是架构师,使用这些开发框架都面临着两方面的挑战。一方面是要快速开发出系统,这就要求使用的开发框架尽量简单,无论...

Kubernetes (k8s) 入门学习指南_k8s kubeproxy

Kubernetes(k8s)入门学习指南一、什么是Kubernetes?为什么需要它?Kubernetes(k8s)是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。它...

取消回复欢迎 发表评论: