说说如何使用 openpyxl 为 Excel 单元格设置公式
发布日期:2021-06-29 21:01:44
浏览次数:2
分类:技术文章
本文共 662 字,大约阅读时间需要 2 分钟。
Excel 单元格公式,以一个等号开始。通过公式,我们可以获取其它单元格的数据,并得出计算结果。
为单元格设置公式的方式与设置普通值是一样的。
import openpyxlwb = openpyxl.Workbook()sheet = wb.activesheet['A1'] = 1sheet['A2'] = 2sheet['A3'] = '=SUM(A1:A2)'print(sheet['A3'].value)wb.save('formula.xlsx')
运行结果:
=SUM(A1:A2)
可以看到,我们可以像读取普通值一样,读取单元格中的公式。
有时候,我们希望直接读取计算结果。那么可以在 load_workbook() 方法中,将其 data_only 参数设置为 True,即只读模式。
wb_data_only=openpyxl.load_workbook('formula.xlsx',data_only=True)sheet = wb_data_only.activeprint(sheet['A3'].value)
运行结果:
3
注意: 前一个示例保存的 formula.xlsx,必须用 Excel 打开并保存后,才能在只读模式下,正确读取公式的计算结果。否则,读取出来的值会是 None。切记!
Excel 的公式虽然也可以编程,但对于复杂的任务,编写出来的代码杂糅在一起,很难阅读与维护。相对来说,使用 Python 代码来处理复杂的 Excel 计算任务,就会好很多O(∩_∩)O哈哈~
转载地址:https://deniro.blog.csdn.net/article/details/100803675 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月15日 04时14分26秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
OneDrive
2019-04-30
Serverless学习
2019-04-30
微服务学习十--
2019-04-30
RFC (一系列以编号排定的文件)
2019-04-30
IETF
2019-04-30
Auto2.0学习二--客户端的授权模式
2019-04-30
C#-TransactionScope
2019-04-30
OLTP/OLAP/HTAP学习一
2019-04-30
easyui.form
2019-04-30
酒店管理系统
2019-04-30
数据结构与算法学习一
2019-04-30
分布式学习一
2019-04-30
微服务学习十
2019-04-30
nginx负载均衡/反向代理学习一
2019-04-30
大数据学习一
2019-04-30
在线教育系统
2019-04-30
七大管理工具
2019-04-30
InstallUtil
2019-04-30
BPM学习
2019-04-30