python openpyxl 选择区域
时间: 2023-11-18 18:54:51 浏览: 184
在使用openpyxl处理Excel文件时,可以使用worksheet对象的cell方法来选择单元格,也可以使用worksheet对象的rows和columns方法来选择行和列。如果要选择一个区域,可以使用worksheet对象的iter_rows和iter_cols方法来迭代行和列,然后使用islice函数来选择指定的行或列。例如,要选择第1行到第10行的所有单元格,可以使用以下代码:
```
from itertools import islice
for row in islice(worksheet.iter_rows(), 0, 10):
for cell in row:
print(cell.value)
```
另外,如果要选择一个矩形区域,可以使用worksheet对象的iter_rows和iter_cols方法来迭代行和列,然后使用zip函数将它们组合起来,最后使用islice函数来选择指定的行和列。例如,要选择第1行到第10行和第1列到第5列的所有单元格,可以使用以下代码:
```
from itertools import islice
for row in islice(worksheet.iter_rows(min_row=1, max_row=10), 0, None):
for cell in islice(zip(row, worksheet.iter_cols(min_col=1, max_col=5)), 0, None):
print(cell[0].value, cell[1].value)
```
阅读全文