hanjiang6607 发表于 2020-5-24 09:47:22

openpyxl中cell的返回的值不正确?

在openpyxl中使用
cell1=ws['c35'].value
print(cell1)

返回结果是:
=D14+D18+D22+D23+D24+D25+D30+D31+D32+D33+D34
即返回的是Excel 中c35的逻辑运算
而不是Excel中c35的值?

Twilight6 发表于 2020-5-24 09:52:33

openpyxl.load_workbook(文件名,data_only=True)
读取文件这样读取,试试

hanjiang6607 发表于 2020-5-24 10:57:04

Twilight6 发表于 2020-5-24 09:52
读取文件这样读取,试试

为什么加“,data_only=True”才行呢?

Twilight6 发表于 2020-5-24 10:57:50

hanjiang6607 发表于 2020-5-24 10:57
为什么加“,data_only=True”才行呢?

因为默认是返回公式的

Twilight6 发表于 2020-5-24 11:13:35

hanjiang6607 发表于 2020-5-24 10:57
为什么加“,data_only=True”才行呢?

帮助到你的话,记得设置最佳噢~

hanjiang6607 发表于 2020-5-24 11:21:03

Twilight6 发表于 2020-5-24 11:13
帮助到你的话,记得设置最佳噢~

谢谢Twilight6!非常感谢!

Twilight6 发表于 2020-5-24 11:22:41

hanjiang6607 发表于 2020-5-24 11:21
谢谢Twilight6!非常感谢!

没事有问题欢迎继续发帖问~
页: [1]
查看完整版本: openpyxl中cell的返回的值不正确?