openpyxl - 将公式应用于整个列

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

我知道这个问题已经在 SO 上被多次回答了,但是到目前为止我读到的所有答案都不满足我的情况,所以我决定再开一个问题来讨论它。

我正在使用

openpyxl
与 Excel 文件进行交互。现在我想将公式应用于工作表的整个列(即
=B1+C1
)。 SO 上的所有答案都提到循环所有单元格并将公式一一应用于它们。

在我的例子中,我必须将公式应用于尽可能多的单元格,因此使用 for 循环可能不利于性能(我认为循环

1,048,576
行并将公式应用于单元格可能不是一个好方法虽然方式)。 所以我想问一下是否有人想出了一种方法,我们可以在不使用 for 循环的情况下一次将公式应用于整个列。

提前致谢!

python excel excel-formula openpyxl
© www.soinside.com 2019 - 2024. All rights reserved.