我正在使用
openpyxl
将公式写入 Excel 工作簿。公式产生错误Formula Omits Adjacent Cells
。它确实省略了相邻的单元格,但这是故意的。我如何使用openpyxl
忽略错误?
我在这里发现的每个类似问题都涉及真正的错误,因此可以通过不生成错误来解决。在这里,没有实际错误。
可以使用
openpyxl.utils.formula
模块添加公式,不会报错
from openpyxl import Workbook
from openpyxl.utils import formula
wb = Workbook()
ws = wb.active
formula_string = "=A1+B1"
# Add the formula to the cell without error checking
ws['C1'].value = formula.Formula(formula_string, value='0')
wb.save("example.xlsx")
使用
Formula
模块中的 openpyxl.utils.formula
类,公式 =A1+B1
被添加到单元格 C1
在此示例中没有错误检查。要将单元格值初始化为 0 并防止错误通知,value
参数设置为 '0'
.
formula_string
变量可以更改以对应于您的特定公式。