【发布时间】:2021-04-05 03:43:07
【问题描述】:
我有一个带有公式的 Excel 表,我想编写一个脚本来在我的项目中使用这些公式。
我尝试使用 openpyxl 库,但它只读取公式(例如 =SUM(C11:C17)),或者如果我使用 load_workbook(file, data_only=True) ,它不会更新计算。
有没有办法在excel表格之外使用公式?
编辑: 表值 | C | | ------------ | | 5 | | 2 | | 3 | | 4 | | 5 | | 2 | | 1 | | =SUM(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)
【问题讨论】:
-
data_only=True应该可以正常工作。发布您的一些代码 -
你需要在单元格上使用
.value来获取值