python - 如何使用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
但它也保存了公式。如何删除公式并仅获得输出?
解决方案
可以data_only=True
作为参数传入load_workbook
。它将返回上次 Excel 读取工作表时存储的值。
文档:这里
wb = openpyxl.load_workbook('C:\\xampp\\htdocs\\dad_app\\template\\template.xlsm', data_only=True)
推荐阅读
- python - Python 2 和 3 csv 模块文本二进制模式向后兼容
- python - PyQt:如何在两个按钮之间创建一个 lineItem 并可以随按钮移动?
- selenium - Selenium reactjs 启用 javascript 问题
- google-bigquery - 使用 Google BigQuery 从 JSON 中的多个属性值中提取值
- proxy - “无法握手”:执行 sudo apt-get update 时出错
- c# - 使用多个数据类型为键反序列化 JSON 文件
- datalog - 防止数据记录逻辑中的对称对
- android - 如何更改特定的(具有特殊价值的)RecyclerView 的 imageview 显示
- plsql - PL/SQL 在不应该的时候要求输入绑定
- python - 未找到“itms-appss:/”的连接适配器