求助,openpyxl保存excel文件后函数错误
本帖最后由 776667 于 2023-9-4 16:07 编辑我用openpyxl读取一个带公式的xlsx文件,不做任何操作,用原文件名save(),打开后很多公式结果都变成了#NAME?,data_only=False也是这样的情况,
有人知道是怎么回事吗?
这个问题可能是因为openpyxl默认在保存Excel文件时会将公式转换为计算结果。如果你想保留公式,可以使用 data_only=False 参数来保存文件。这样,打开后公式将会保留而不是显示计算结果。
你可以尝试以下代码来保存文件:
from openpyxl import load_workbook
# 加载Excel文件
workbook = load_workbook('your_file.xlsx')
# 保存文件并保留公式
workbook.save('your_file.xlsx', data_only=False)
这样保存后再打开文件时,公式应该会正确显示而不是显示 #NAME? 。 附件,代码。
页:
[1]