使用Openpyxl在一系列单元格中的备用值

时间:2019-03-29 22:55:17

标签: python-3.x openpyxl

我正在尝试使用带有循环的openpyxl替换excel范围内的值,例如,在['A1']或(1,1)中开始“ x”值,然后将下一个循环移至(2, 2)等,直到到达第8列或H列以及第10行为止。

1 个答案:

答案 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的快照)

enter image description here

输出 :( IDE的快照):

enter image description here