openpyxl - openpyxl:单元格不评估
问题描述
我有这个简单的python脚本:
from openpyxl import Workbook
book = Workbook()
sheet = book.active
sheet["A1"]=3
sheet["A2"]=4
sheet["A3"]="=SUM(A1:A2)"
book.save("k_test.xlsx")
当我打开 excel 表时,A3 为空(未计算)。如果必须单击单元格并按回车键 - 然后会出现值。如何强制excel计算值?
解决方案
万一有人遇到同样的问题。有两个问题:
- 由于我是从非英文 Excel 版本开始,我忘记将一个命令翻译成英文。所以它稍后会出现在 Excel 中,但中间有一个内部错误,导致它无法对其进行评估。
- 我引用了插入公式时不存在的 Excel 选项卡。这也导致了无法评估的问题。在添加引用它的公式之前,我必须添加引用的选项卡。
推荐阅读
- mysql - 我安装了mysql并为root设置了密码但无法登录,为什么?
- ruby-on-rails - 嵌套字段的值未正确保存 | 导轨 5.2
- javascript - Stubbing a nested function in Jest
- ios - 具有多个字典对应一键Swift的字典
- python - How do you shift each row in pandas data frame by a specific value?
- swift - Getting Sum of a Class Attribute (of type integer) In all Instances
- date - 将用户输入字符串解析为 Day 类型并在 Haskell 中减去两个日期
- three.js - 从不同的 url 加载多个纹理失败
- python - 特定的 CSV 读取过滤
- php - SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'status' cannot be null