python - Openpyxl 中的 insert_rows 没有更新现有公式中的行数,也没有选择上述行格式
问题描述
当我在 2 到 5 行之间手动插入一行时(=sum(F2:F5)),公式会在 excel 中使用新计数(=sum(F2:F6)) 进行更新,但是使用 Openpyxl 之后不会发生同样的情况添加新行公式保持不变(=sum(F2:F5))。
请让我们知道是否有任何方法可以在不干扰现有格式和公式的情况下编辑现有的 excel 文件(.xlsx)
解决方案
https://openpyxl.readthedocs.io/en/stable/usage.html#using-formulae
openpyxl 从不计算公式,但可以检查公式的名称:
openpyxl对操作公式的支持非常有限,但我真的认为它不会在您打开和操作文档时隐式解析和操作它们。
推荐阅读
- regex - 正则表达式语法仅匹配第一段
- flutter - BlocBuilder 没有更新状态变化
- javascript - 无法在 Node JS 中设置 Cookie - React
- angular - Angular 8 Jasmine 间谍和不同类型的 returnValue
- javafx - RichTextFX,部分文档内容只读
- python - 一次更改所有子图的线型
- javascript - 我无法将具有动态参数的函数分配为元素的“onclick”
- linux - 如何用另一个文件临时屏蔽只读文件系统中的文件?
- python - 包含数字的列表
- android - Flutter Driver 测试超时