20个OpenPyXL实用案例:从入门到精通

目录

  1. 引言
  2. 案例1:创建Excel工作簿
  3. 案例2:创建工作表并设置标题
  4. 案例3:写入数据到单元格
  5. 案例4:读取单元格数据
  6. 案例5:遍历工作表数据
  7. 案例6:设置单元格字体样式
  8. 案例7:设置单元格对齐方式
  9. 案例8:设置单元格边框
  10. 案例9:设置单元格背景颜色
  11. 案例10:合并单元格
  12. 案例11:插入公式
  13. 案例12:插入行和列
  14. 案例13:删除行和列
  15. 案例14:设置列宽和行高
  16. 案例15:冻结窗格
  17. 案例16:创建图表
  18. 案例17:保存和加载工作簿
  19. 案例18:处理多个工作表
  20. 案例19:筛选数据
  21. 案例20:保护工作表
  22. 总结

1. 引言

openpyxl 是一个强大的 Python 库,用于操作 Excel 文件(支持 .xlsx 格式)。它不仅可以读写数据,还能设置样式、插入公式、创建图表等。本文将通过 20 个实用案例,帮助你从入门到精通 openpyxl


2. 案例1:创建Excel工作簿

from openpyxl import Workbook

# 创建工作簿
wb = Workbook()

# 保存工作簿
wb.save("example.xlsx")

说明:创建一个新的 Excel 工作簿并保存为 example.xlsx


3. 案例2:创建工作表并设置标题

from openpyxl import Workbook

# 创建工作簿
wb = Workbook()

# 获取默认工作表并设置标题
ws = wb.active
ws.title = "MySheet"

# 保存工作簿
wb.save("example.xlsx")

说明:获取默认工作表并将其标题设置为 MySheet


4. 案例3:写入数据到单元格

from openpyxl import Workbook

# 创建工作簿
wb = Workbook()
ws = wb.active

# 写入数据
ws["A1"] = "Hello"
ws["B1"] = "World"

# 保存工作簿
wb.save("example.xlsx")

说明:在单元格 A1B1 中分别写入 HelloWorld


5. 案例4:读取单元格数据

from openpyxl import load_workbook

# 加载工作簿
wb = load_workbook("example.xlsx")
ws = wb.active

# 读取数据
print(ws["A1"].value)  # 输出: Hello
print(ws["B1"].value)  # 输出: World

说明:从 example.xlsx 中读取单元格 A1B1 的值。


6. 案例5:遍历工作表数据

from openpyxl import load_workbook

# 加载工作簿
wb = load_workbook("example.xlsx")
ws = wb.active

# 遍历所有单元格
for row in ws.iter_rows(values_only=True):
    for cell in row:
        print(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源滚滚编程

创业不易,请打赏支持我一点吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值