openpyxl根据坐标获取单个单元格遍历
时间: 2024-11-15 07:22:21 浏览: 17
Python利用openpyxl库遍历Sheet的实例
在Python的openpyxl库中,你可以通过`Cell`对象的坐标来获取单个单元格。例如,如果你有一个工作表`ws`,你可以按照以下方式获取特定位置的单元格:
```python
from openpyxl import load_workbook
# 加载工作簿
wb = load_workbook('your_file.xlsx')
sheet = wb['Sheet1'] # 替换为你的工作表名称
# 获取指定坐标的单元格
cell = sheet.cell(row=1, column=1) # 这里 (row, column) 是从A1开始计算的索引
value = cell.value # 获取该单元格的内容
# 遍历整个工作表
for row in sheet.iter_rows():
for cell in row:
print(cell.coordinate, ' - ', cell.value)
# 如果你想基于坐标范围遍历,可以这样做:
for row in range(1, sheet.max_row+1):
for col in range(1, sheet.max_column+1):
target_cell = sheet.cell(row=row, column=col)
process_cell_data(target_cell)
```
这里的`process_cell_data`是你自定义的一个函数,用于处理每个单元格的数据。
阅读全文