首页 > 解决方案 > 如何使用excel openpyxl python仅获取公式的输出

问题描述

我的代码是:

import openpyxl
wb = openpyxl.load_workbook('C:\\xampp\\htdocs\\dad_app\\template\\template.xlsm')
sheet = wb.get_active_sheet()
sheet = wb.active
sheet['A1:AP701'] = sheet['A1:AP701'].internal_value

但它也保存了公式。如何删除公式并仅获得输出?

标签: pythonexcelopenpyxl

解决方案


可以data_only=True作为参数传入load_workbook。它将返回上次 Excel 读取工作表时存储的值。

文档:这里

wb = openpyxl.load_workbook('C:\\xampp\\htdocs\\dad_app\\template\\template.xlsm', data_only=True)

推荐阅读