openpyxl库如何修改Worksheet中的某一个单元格数据
时间: 2025-06-29 08:09:45 浏览: 6
OpenPyXL 是一个用于读写 Excel 2010 xlsx/xlsm 格式的 Python 库。要使用它来修改 Worksheet 中的单元格数据,首先你需要安装这个库(如果你还没有安装):
```bash
pip install openpyxl
```
接下来,你可以按照以下步骤操作:
1. 导入 `openpyxl` 和 `Workbook` 类:
```python
from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows
```
2. 加载或创建 Excel 文件,如果文件不存在则创建一个新的工作簿:
```python
# 如果文件存在
workbook = load_workbook('your_file.xlsx')
sheet_name = 'Sheet1' # 替换为你要操作的工作表名称
# 如果文件不存在,创建新的工作簿
# workbook = Workbook()
# sheet_name = workbook.active.title
sheet = workbook[sheet_name]
```
3. 获取要修改的单元格位置,例如,假设你想修改 A1 单元格的数据:
```python
cell = sheet['A1']
```
4. 修改单元格值:
```python
new_value = 'Your New Data'
cell.value = new_value
```
5. 保存更改:
```python
workbook.save('your_file.xlsx')
```
完整示例:
```python
from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows
# 创建或加载工作簿
if not os.path.exists('your_file.xlsx'):
workbook = Workbook()
else:
workbook = load_workbook('your_file.xlsx')
# 操作特定工作表
sheet_name = 'Sheet1'
sheet = workbook[sheet_name]
# 修改单元格值
cell = sheet['A1']
cell.value = 'Your New Data'
# 保存更改
workbook.save('your_file.xlsx')
```
记得将 `'your_file.xlsx'` 和 `'Sheet1'` 替换成实际的文件名和工作表名称。
阅读全文
相关推荐


















