【发布时间】:2018-09-30 22:38:12
【问题描述】:
我需要阅读这个.xlsm 数据库,并且我需要的一些单元格值来自 Excel 函数。为此,我使用了:
from openpyxl import load_workbook
wb = load_workbook('file.xlsm', data_only=True, keep_vba=True)
ws = wb['Plan1']
然后,对于我想阅读的每个单元格:
ws.cell(row=row, column=column).value
这可以很好地获取数据。但问题在于储蓄。当我这样做时:
wb.save('file.xlsm')
它保存文件,但工作表中的所有公式都丢失了
我的困境是读取一个数据库工作表上的单元格显示值而不修改它们,将代码的输出写入新工作表并保存。
【问题讨论】:
标签: python excel python-3.x openpyxl