python - 以编程方式访问 Excel 公式
问题描述
我有一个带有公式的 Excel 表,我想编写一个脚本来在我的项目中使用这些公式。我尝试使用 openpyxl 库,但它只读取公式(例如=SUM(C11:C17)
),或者如果我使用load_workbook(file, data_only=True)
,它不会更新计算。
有没有办法在excel表之外使用公式?
编辑:表值 | C | | ------------ | | 5 | | 2 | | 3 | | 4 | | 5 | | 2 | | 1 | | =总和(C11:C17)|
wb = load_workbook(file, keep_vba=True, data_only=True)
ws = wb["Sheet1"]
c = ws['C11']
print(c.value)
c2 = ws2['C18']
print(c2.value)
ws['C11'] = 0
print(c2.value)
结果:
5
22
22 (expected 17)
解决方案
推荐阅读
- spring-boot - 为什么 logger.info 只输出 6 行?
- java - JDK 10 的 Gradle 4.7 目标兼容性
- android - Android KTX 或 Anko
- character - 小写字母在 QR 码中如何工作?
- mysql - 结合喜欢和存在?
- mongodb - MongoDB findOne() 在 Postman 中返回 404“未找到”,但在命令行中它会出现
- sharepoint-2013 - 报告查看器问题:Asp.Net 会话已过期多个服务器节点
- python - Matplotlib pyplot - 用框架线绘制图形
- jitsi - jitsi room如何设置最大用户数
- amazon-web-services - Cloud Formation 函数不会为标签中的键值赋值