Openpyxl 生成不正确的错误消息。我该如何清除它?

问题描述 投票:0回答:1

我正在使用

openpyxl
将公式写入 Excel 工作簿。公式产生错误
Formula Omits Adjacent Cells
。它确实省略了相邻的单元格,但这是故意的。我如何使用
openpyxl
忽略错误?

我在这里发现的每个类似问题都涉及真正的错误,因此可以通过不生成错误来解决。在这里,没有实际错误。

python openpyxl
1个回答
0
投票

可以使用

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
变量可以更改以对应于您的特定公式。

© www.soinside.com 2019 - 2024. All rights reserved.