实现方法很多,不仅限于python,一般场景下通过vba去做应该会更方便。
主要是因为同事有类似的需求,需要批量解除大量excel文档的工作簿保护,统计其中的信息,而他又使用了python,我正好没写过,顿时来了兴致就写了一下。
加群:943752371可以获取python入门学习资料哦!
python操作excel的库如xlrd、openpyxl等都无法实现解除工作簿保护,因此只能通过com组件的方式调用excel来解除。
我将其通过com组件调用excel解除工作簿保护的部分单独提取了出来,因为其它地方也可能会用到。
用法上涉及到了configparser(解析配置文件)、logging(日志记录)以及win32com.client的dispatch(com组件调用)等模块。
注释我已经尽可能详细,初学者或感兴趣的可以尝试折腾。
你可能需要通过以下命令安装configparser
pip install configparser其主要代码如下:
conf.ini配置文件如下:
[conf]path=文件路径password=密码
MCS-51单片机并行P3口的功能及特性
ATA-P系列功率放大器在压电叠堆中的作用是什么
良胜保险丝有哪几种类型?以下5种你都了解吗?
桶装水电动抽水器电路原理图讲解
场效应管好坏测量视频
老板给我一批Excel文档都有密码保护,还好我会Python,不然惨了
盘点五十家全球知名传感器制造商
每日一课 | 智慧灯杆之运营模式案例分析
苹果13mini怎么样 优缺点有哪些
聚势谋远,奥莱维带你走进上海国际酒店及商业空间博览会!
2021年开端,巨头宝马被特斯拉打了一个踉跄
智慧公安情报研判系统开发重点人员管理平台开发
PC市场连续5季下滑,Gartner澄清不怨Win 8
基于ZigBee的工业无线网关设计
用于 de-chirp操作FPGA实现的总体设计
工信部徐昊对我国云服务行业的违规违法问题提出了几点建议
奖奖奖!2023罗姆产品斩获多项年度大奖,获得市场高度认可
昇腾AI处理器:Ascend310和CANN简介
HyperDrive的无线充电底座正式亮相发布
量子力学和量子计算——赋能第四次工业革命