我正在写这段代码。我的目标是在此 Excel 文件的特定单元格中设置一个值。代码运行正常,退出时没有错误,但单元格 A1 仍为空白。我怎样才能解决这个问题?
import openpyxl
wb = load_workbook('Test.xlsm')
ws = wb.worksheets[1]
ws.cell(row=1, column=1).value = 999999
wb.save('Test.xlsm')
from openpyxl import Workbook
from openpyxl import load_workbook
wb = load_workbook('Test.xlsm',keep_vba=True)
ws = wb['Sheet1']
ws.cell(row=1,column=1).value = 9999999
wb.save('Test.xlsm')
你需要有'keep_vba' 启用,因为您正在尝试修改 .xlsm(启用 Excel 宏的工作簿),我不知道为什么,但这似乎有效。
wb = load_workbook('Test.xlsm',keep_vba=True)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)