首页 > 解决方案 > Openpyxl 循环遍历单元格 data_only = False 未显示完整公式

问题描述

我需要动态更改一些公式,但是在打印单元格值时它不会打印完整的公式。由于我需要更改公式中包含的文件共享,我很困惑在哪里可以找到完整的公式。希望你能帮助我。

例子:

<Cell 'LOGISTICS'.AD58> =IF(N58=0,0,[5]PRODUCT!E54)

[5]可能是文件共享的路径。我在哪里可以找到/修改这个?

from openpyxl import load_workbook


filename = r'file.xlsm'

workbook = load_workbook(filename=filename, data_only=False)
sheets = workbook.sheetnames
for sheet in sheets:
    worksheet = workbook.get_sheet_by_name(sheet)
    for row_cells in worksheet.iter_rows():
        for cell in row_cells:
            print(cell, cell.value)

标签: pythonexcelopenpyxl

解决方案


推荐阅读