openpyxl批量修改单元格
时间: 2023-10-17 12:37:34 浏览: 213
批量修改多个工作簿下同一单元格
你可以使用openpyxl库来实现批量修改单元格。下面是一个示例代码,该代码将批量修改指定区域内的单元格内容:
```python
from openpyxl import load_workbook
def batch_update_cells(file_path, sheet_name, start_row, end_row, column_index, new_value):
# 加载Excel文件
workbook = load_workbook(filename=file_path)
# 获取指定的工作表
sheet = workbook[sheet_name]
# 遍历指定区域内的单元格,修改内容
for row in range(start_row, end_row + 1):
cell = sheet.cell(row=row, column=column_index)
cell.value = new_value
# 保存修改后的Excel文件
workbook.save(filename=file_path)
```
你可以按照以下步骤使用这个函数:
1. 导入openpyxl库。
2. 调用`batch_update_cells`函数,传入需要修改的Excel文件路径、工作表名称、起始行和结束行的索引、要修改的列索引以及新的单元格值。
3. 函数将打开指定的Excel文件,并获取相应的工作表。
4. 遍历指定区域内的单元格,并将其内容设置为新值。
5. 最后,保存修改后的Excel文件。
请根据你的具体需求修改函数中的参数,并在调用函数时提供正确的参数。希望对你有所帮助!
阅读全文