如何直接运算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页

问题没有解决?去社区提问 all right reserved,powered by Gitbook

results matching ""

    No results matching ""