首页 > 解决方案 > 使用 Python 脚本,评估 excel 公式(不使用宏)

问题描述

我遇到了一个问题,我们需要从 python 控制台评估所有 excel 公式。目前,处理 6500 条策略需要 12 小时,我们希望使用 python 脚本对其进行优化。我们不想使用宏,而是想从 python 控制台进行评估以使其自动化。我们正在尝试从 python 控制台动态调用所有 excel 公式。以下是正在使用的示例 excel 公式:Max、TRANSPOSE、OFFSET、AVERAGE、TRANSPOSE、IF、COUNT、ROUND、AND、SUM、ABS、IF ..... **建议我们如何使用 python 实现所有的 excel 公式, 任何带有 TRANSPOSE、OFFSET、IF、DATE 的替代**。

`

from xlcalculator import ModelCompiler

from xlcalculator import Evaluator

filename = r'Sample.xlsx'

compiler = ModelCompiler()

new_model = compiler.read_and_parse_archive(filename)

evaluator = Evaluator(new_model)

val1 = evaluator.evaluate('pol.tables!E2')

print(val1)

val2 = evaluator.evaluate('pol.tables!A2')

print(val2)

# #evaluator.set_cell_value('Sheet!A1', 200)
# # now Sheet!A1 value is 200
# # now Sheet!B1 value is 3
# # now Sheet!C1 value is (A1*B1)
#
# #val2 = evaluator.evaluate('Sheet!C1')
# #print("New valure for sheet!C1 is", val2)

[https://i.stack.imgur.com/phbXK.png] [https://i.stack.imgur.com/C3rk6.png]

标签: pythonexcel

解决方案


推荐阅读