excel - 使用 openpyxl 打印公式的值
问题描述
在过去的两天里,我一直在尝试对此进行研究,我看到的最常见的答案是使用 data_only=True 但这似乎并不能解决打印公式值的问题。这是我的脚本。有人对此有答案吗?
import os
import openpyxl
from openpyxl import Workbook
from openpyxl.reader.excel import load_workbook
from openpyxl import load_workbook
import csv
directoryPath = r'c:\users\username\documents\reporting\export\q3'
os.chdir(directoryPath)
folder_list = os.listdir(directoryPath)
for folders, sub_folders, file in os.walk(directoryPath):
for name in file:
if name.startswith("BEA"):
filename = os.path.join(folders, name)
print filename
wb = load_workbook(filename, data_only=True)
sheet = wb.get_sheet_by_name("Sensor Status")
for row_cells in sheet.iter_rows(min_row=1, max_row=4, min_col=8, max_col=13):
for cell in row_cells:
print cell.internal_value
解决方案
推荐阅读
- amazon-web-services - 无法连接到 AWS Amplify PubSub -> 套接字错误:未定义
- mysql - Kubernetes中部署的MySql服务器响应很慢
- angular - ngx translate 在构造函数或 ngOnit 中不起作用
- python - 找不到所需的参数“范围”(位置 2)
- validation - 在 DDD 中为域模型编写适当的验证的最佳方法是什么?
- javascript - Javascript async/await 和 Promises
- java - 云存储如何释放资源(Java客户端)
- sql - 如何在 SQL 中显示每个类别的一天中最繁忙的时间(大多数视图/行)?
- javascript - ASP.NET 核心 | 如何在 HTML 文件和 Javascript 文件中使用相同的变量?
- python - 将数据拆分为年份列