在相关单元格中设置值后不会重新计算单元格

Cell is not recalculated after setting value in dependent cell

我有这个简单的代码:

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 和一些固定单元格的 CONCATENATE 公式。问题是在设置 C2 值后永远不会重新计算公式。

稍加调整后,我发现 evaluate 创建了用于计算其值的图表。所以,我有 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'))