使用openpyxl打印公式的值

时间:2019-11-19 19:15:10

标签: excel formula openpyxl

过去2天,我一直在尝试对此进行研究,而我看到的最常规的答案是使用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

0 个答案:

没有答案