如何直接运算Excel公式并获取值
场景介绍
操作Excel时只需要公式的结果做判断,并不需要填充进对应单元格
解决方案
def execute(execl_instance, formal, sheet_name):
if not sheet_name:
activeSheet = execl_instance.get_active_sheet()
else:
activeSheet = execl_instance.get_sheet_by_name(sheet_name)
return activeSheet.worksheet.Evaluate(formal)
参数说明
execl_instance:当前操作的Excel
formal:Excel公式,如 \=A1+A2 表示求A1单元格与A2单元格的和
sheet_name:sheet页名称,若未指定sheet页,即默认为当前激活的sheet页