OpenPyXl删除负载公式

我正在尝试使用OpenPyXL

  • 打开一个.xlsx文件
  • 读一个我知道包含一个数字的单元格
  • 写一个不同的号码给那个单元格
  • 将结果保存到相同或不同的.xlsx文件中

但是,即使我只执行第一个和最后一个步骤,生成的.xlsx文件也将删除所有的公式。 我的代码最简单的版本是这样的:

from openpyxl import load_workbook wb = load_workbook(filename=file_path, data_only=False, guess_types=False) wb.save(file_path_new) 

但即使没有改变任何东西,我仍然失去了所有的公式。 我已经尝试了不同的选项值。 我最大的问题是,只有在昨天,完整的代码(包括读写数字单元格)正在工作,保存的结果在该单元格中有新的编号(当在Excel中查看时)。

我从1.8.5更新到2.0.2,但不记得这是在原代码的工作之前还是之后。