用python 打开excel 并替换1行5列的值,并保存文件,其他内容不变
时间: 2023-02-10 17:36:29 浏览: 148
利用python处理excel文件的数据
你需要安装 openpyxl 库来操作 Excel 文件。
首先,使用 openpyxl 库中的 `load_workbook()` 函数打开 Excel 文件:
```python
from openpyxl import load_workbook
workbook = load_workbook(filename)
```
然后,使用 `worksheet.cell(row=x, column=y)` 方法来访问单元格,其中 `worksheet` 是你想要操作的工作表对象,`x` 是行号,`y` 是列号。你可以用 `worksheet.cell()` 方法来修改单元格的值,例如:
```python
worksheet.cell(row=1, column=5).value = 'new value'
```
最后,使用 `workbook.save()` 函数保存修改后的 Excel 文件:
```python
workbook.save(filename)
```
下面是一个完整的例子,将第 1 行第 5 列的值替换为 'new value':
```python
from openpyxl import load_workbook
filename = 'example.xlsx'
# Load workbook
workbook = load_workbook(filename)
# Get worksheet
worksheet = workbook.active
# Replace value in cell (1, 5)
worksheet.cell(row=1, column=5).value = 'new value'
# Save the workbook
workbook.save(filename)
```
阅读全文