要解决公式在保存为其他文件名后发生改变的问题,可以使用以下代码示例:
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('filename.xlsx')
# 选择工作表
sheet = wb['Sheet1']
# 获取公式
formula = sheet['A1'].value
# 保存为其他文件名
wb.save('new_filename.xlsx')
# 重新打开新文件
new_wb = openpyxl.load_workbook('new_filename.xlsx')
new_sheet = new_wb['Sheet1']
# 更新公式
new_sheet['A1'].value = formula
# 保存新文件
new_wb.save('new_filename.xlsx')
这段代码首先打开原始的Excel文件,并选择工作表。然后,获取A1单元格的公式。接下来,将文件保存为其他文件名。然后,重新打开新文件,选择工作表,并更新A1单元格的公式为之前获取的公式。最后,保存新文件。这样就保证了公式不会发生改变。
上一篇:保存为PNG文件大小增加的问题
下一篇:保存位图时图像质量差