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