我有一个写Excel工作表的脚本,我正在使用openpyxl
,但是我得到了一个错误。这是我的鳕鱼:
ws['A{0}'.format(str(row2sav))] = rowid
ws['A{0}'.format(str(row2sav))].fill = PatternFill(bgColor="#7EB33D", fill_type="solid")
我明白了
ValueError: A9 is not a valid coordinate or range
但是row2sav
是9,所以A9是正确的。为什么会出现这个错误
当我创建文件时,这个(ws['A{0}.format(str(row2sav))]=rowid可以工作,但是稍后当我打开文件并尝试保存其值时,它不会工作,我打开文件对吗
wb = load_workbook(os.path.join('Reports', filename_report))
if "fromger" in tipo:
ws = wb['Central to ChargeStation']
ws['A8'] = "testing"
奇怪。我试过你的第一句话,效果很好。 也许你有一个特殊的角色旁边或在row2sav。 要调试它,我建议分步骤进行。 首先要做:
检查它是否有效。如果是这样,开始用它们的变量逐个替换硬编码字符串,然后您就可以找出问题所在
相关问题 更多 >
编程相关推荐