用无效的坐标或范围保存到Excel



我有这个脚本,写到Excel表,我使用openpyxl,但我得到一个错误。这是我的目标:

ws['A{0}'.format(str(row2sav))] = rowid
ws['A{0}'.format(str(row2sav))].fill = PatternFill(bgColor="#7EB33D", fill_type="solid")

ValueError: A9不是一个有效的坐标或范围

但是row2sav是9,所以A9是正确的。为什么会出现这个错误?

this (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"

奇怪。我试了你的第一句台词,效果还不错。也许在a旁边或在第2sav行中有一个特殊字符。为了调试它,我建议分步骤进行。第一次做的事:

ws['A9'] = 'test'

检查它是否工作。如果是,开始用它们的变量一个接一个地替换硬编码字符串,然后你就可以找出问题在哪里了。

最新更新