使用 Openpyxl 将多个 Excel 单元格的值设置为 0

Set value of multiple Excel cells to 0 with Openpyxl

我是因为工作的原因才开始编程的,所以我更像是一个初学者,对编程的东西不是很熟悉。 (我有一些基础知识)

我的问题: 在 Excel [A1:D1] 中应为 0(或任何其他单元格,这是一个示例)

我的想法:

x = 97
position = chr(x) + str("1")
while x < 100:
   x +=1
   sheet[position].value = 0
   position = chr(x) + str("1")

像这样,所以我会循环直到到达所有单元格。 但是有更简单的解决方案吗?我的意思是,这不是最好的方法。我想象的更像是:

sheet['A1':'D1'].value = 0

但是后来我得到一个元组并且无法赋值。 我在 SO 和 YouTube 上搜索过,但似乎还没有人讨论过这个问题。 我真的希望有人能帮我解决这个问题。

根据提供的信息,您正在尝试使用 python openpyxl 打开一个 Excel 文件,并使用 0 更新单元格 A1:D1(例如 Sheet1)。如果是这种情况,您可以使用它。请注意 cell(row, column) 将指示 excel

中的特定单元格
file = openpyxl.load_workbook("Myfile.xlsx",read_only=False)
mySheet = file["Sheet1"]
for col in range(1,5):
    mySheet.cell(1,col).value = 0
file.save("Myfile.xlsx")
file.close()