Openpyxl:在工作表级别的公式和计算值之间切换?

Openpyxl: switching between formulas and computed values at the worksheet level?

我目前正在汇总工作簿,只需复制大约 80% 的工作表的计算结果即可。但是,我需要保留剩余工作表的公式。

我目前必须阅读每个工作簿两次,为具有公式的工作簿对象和具有计算值的工作簿对象创建单独的工作簿对象:

calcualted_wb1 = openpyxl.load_workbook(filename, data_only=True)
formula_wb1 = openpyxl.load_workbook(filename)

这看起来效率很低,我想知道,有没有办法在工作表级别在计算值和公式值之间切换?

不,这是阅读工作簿时的全局设置。很容易有两个工作簿,其中一个是只读和数据,另一个是可编辑的。