openpyxl制定区域填写值
时间: 2023-10-01 12:03:35 浏览: 32
要在 openpyxl 中指定区域填写值,可以使用 `ws.iter_rows()` 方法遍历指定范围内的行,然后为每个单元格赋予相应的值。
以下是一个示例代码:
```python
import openpyxl
# 打开工作簿和工作表
workbook = openpyxl.load_workbook('example.xlsx')
worksheet = workbook.active
# 指定范围的起始行和列
start_row = 1
end_row = 3
start_col = 1
end_col = 3
# 遍历指定范围内的行和列,并填写值
value = 1
for row in worksheet.iter_rows(min_row=start_row, max_row=end_row, min_col=start_col, max_col=end_col):
for cell in row:
cell.value = value
value += 1
# 保存工作簿
workbook.save('example.xlsx')
```
在这个示例中,我们使用 `worksheet.iter_rows()` 方法遍历了指定范围内的行和列。通过设置 `min_row`、`max_row`、`min_col` 和 `max_col` 参数,可以指定要遍历的区域。
然后,我们使用嵌套的循环遍历每个单元格,并为其赋予递增的值。
最后,我们使用 `workbook.save()` 方法保存工作簿。
希望这个示例能够帮助你在指定区域填写值。如果你有其他问题,请随时提问。