js20184 发表于 2023-12-28 16:27

使用Python的openpyxl库高效操作Excel文件

本帖最后由 js20184 于 2023-12-28 16:32 编辑

# 引言
在数据处理和自动化任务中,操作Excel文件是一个常见需求。Python的openpyxl库提供了一种高效和简便的方式来读写Excel 2010 xlsx/xlsm/xltx/xltm文件。本文将介绍如何使用openpyxl进行基本的Excel操作。

# 安装openpyxl
首先,需要安装openpyxl库。可以通过pip命令轻松安装:
`pip install openpyxl`
# 读取Excel文件
**打开工作簿**

```
from openpyxl import load_workbook
workbook = load_workbook('example.xlsx')
```

**选择工作表**

`sheet = workbook.active# 获取活动表`
# 或者
`sheet = workbook['Sheet1']# 通过名称获取`

**读取数据**

```
for row in sheet.iter_rows(values_only=True):
    print(row)
```

# 写入Excel文件
**创建工作簿**

```
from openpyxl import Workbook
workbook = Workbook()
sheet = workbook.active
```

**写入数据**

```
from openpyxl import Workbook
workbook = Workbook()
sheet = workbook.active
```

保存文件

`workbook.save('example_new.xlsx')`

使用公式
`sheet['A3'] = 'SUM(A1:A2)'`

添加样式

```
from openpyxl.styles import Font, Color
sheet['A1'].font = Font(bold=True, color="FF0000")
```

# 结论
openpyxl是一个功能强大的库,能够满足大多数与Excel相关的操作需求。无论是数据分析、报告生成还是日常的办公自动化,它都是一个不可或缺的工具。

babyboy01 发表于 2023-12-28 16:36

Marken888 发表于 2023-12-28 16:54

感谢分享干货!

joymorning 发表于 2023-12-28 17:22

学习了,嘻嘻

heaiso1985 发表于 2023-12-28 17:28

学习了,嘻嘻,好好研究一下

raindrop00 发表于 2023-12-28 17:44

感谢分享

51cbb 发表于 2023-12-28 17:48

非常感谢!

blindcat 发表于 2023-12-28 18:13

写得很详细,学习一下

xiaopo 发表于 2023-12-28 18:30

确实很方便

fire2disposal 发表于 2023-12-28 18:57

好东西,似乎更加轻量化与便利
页: [1] 2 3
查看完整版本: 使用Python的openpyxl库高效操作Excel文件