Python 在从属单元格中设置值后,不会重新计算单元格

Python 在从属单元格中设置值后,不会重新计算单元格,python,excel,pycel,Python,Excel,Pycel,我有一个简单的代码: excel = ExcelCompiler(filename=fname) excel.evaluate('TEMP!C2') # touch to be able to set excel.set_value('TEMP!C2', 'SOMEVALUE') print(excel.evaluate('TEMP!C2')) print(excel.evaluate('TEMP!EN2')) 单元格EN2有一个连接公式,其中包含C2和一些固定单元格。问题是,

我有一个简单的代码:

excel = ExcelCompiler(filename=fname)

excel.evaluate('TEMP!C2')       # touch to be able to set
excel.set_value('TEMP!C2', 'SOMEVALUE')

print(excel.evaluate('TEMP!C2'))
print(excel.evaluate('TEMP!EN2'))

单元格
EN2
有一个
连接
公式,其中包含
C2
和一些固定单元格。问题是,在设置
C2
值后,永远不会重新计算公式

在稍微修改之后,我发现
evaluate
创建了用于计算其值的图形。因此,我有了
评估
公式单元格:

excel = ExcelCompiler(filename=fname)

excel.evaluate('TEMP!EN2')
excel.set_value('TEMP!C2', 'SOMEVALUE')

print(excel.evaluate('TEMP!C2'))
print(excel.evaluate('TEMP!EN2'))

尝试刷新数据。或者尝试以下操作:转到文件->选项->公式->计算选项/将工作簿计算设置为自动。此外,请检查公式是否为“文本”