我们可以通过,遍历循环坐标,来对批量的单元格进行写入、修改等操作

一.“单个”单元格的指定

需求1:选取第一行,第一列的单元格

  1. # 方式1:通过cell坐标定位
  2. sheet.cell(1,1)
  3. # 方式2:通过excel的参数定位
  4. sheet['A1']

二.”单个”单元格值的读取与写入

需求2:读取第一行第一列单元格的值,并写入内容

  1. # 方式1:通过坐标定位
  2. print(sheet.cell(1,1).value) # 读取
  3. sheet.cell(1,1).value = 'hello' # 写入
  4. # 方式2:通过excel的行列参数定位
  5. print(sheet['A1'].value) #读取
  6. # 写入1:
  7. sheet['A1'].value = 'hello'
  8. # 写入2:
  9. sheet['A1'] = 'hello'

上述通过对单个单元格的去读和写入:我们可以看出,这个思想的核心,在于通过“坐标”来对单元格进行操作,那么如果如何得到已知列表的行列坐标数据呢?

三.如何获取行和列的坐标

  1. # 1.获取最大行,最小行
  2. row = sheet.max_row
  3. row = sheet.min_row
  4. # 2.获取最大列,最小列
  5. col = sheet.max_col
  6. col = sheet.min_col