我正在尝试使用带有循环的openpyxl替换excel范围内的值,例如,在['A1']或(1,1)中开始“ x”值,然后将下一个循环移至(2, 2)等,直到到达第8列或H列以及第10行为止。
答案 0 :(得分:0)
如果您需要像(1,1),(2,2)...(8,8)[循环到H列]这样循环,这是解决方案。如果需要增加单元格,则将range的max_value更改为所需的数字。
使用 openpyxl-cell 模块:
import openpyxl
import os
def func():
wb = openpyxl.load_workbook(os.path.join(os.getcwd(), 'sample.xlsx'))
ws = wb['Sheet1']
for var in range(1, 9):
print(ws.cell(row=var, column=var).value)
func()
输入 :(来自Excel的快照)
输出 :( IDE的快照):