关于 openpyxl
这是一个介绍使用 openpyxl 自动处理 Excel 2010+ 工作簿的技能,适用于表格和报告自动化。内容涵盖工作簿创建、格式设置、公式、图表及大数据处理。
主要功能
- 01创建含多个工作表的工作簿
- 02设置单元格格式并合并区域
- 03使用公式和数据验证
- 04生成图表与条件格式
- 05处理大型数据集并创建数据透视表
适用场景
- 01生成财务报告和仪表板
- 02构建带格式的 Excel 模板
- 03转换现有 Excel 文件
- 04用图表呈现表格数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ vamseeachanta/ workspace-hub --skill openpyxl安装后在 Claude Code 中输入/openpyxl确认已加载。
详细介绍
Openpyxl
概述
Openpyxl 是一个用于读取和写入 Excel 2010+ xlsx/xlsm 文件的 Python 库。此技能涵盖电子表格自动化的全面模式,包括:
- 创建工作簿,包含多个工作表
- 单元格操作,包括格式设置、合并和数据验证
- 公式支持,用于计算和动态内容
- 生成图表,在 Excel 中实现数据可视化
- 条件格式,用于可视化数据分析
- 处理大型数据集,采用优化的读写模式
- 创建数据透视表,用于数据汇总
- 样式管理,打造专业外观
何时使用此技能
适用场景:
- 创建包含公式和计算的 Excel 报告
- 根据数据库查询生成电子表格
- 自动生成财务报告和仪表板
- 创建带格式的 Excel 模板
- 处理和转换现有 Excel 文件
- 在 Excel 中创建图表和可视化内容
- 应用条件格式规则
- 创建带验证规则的数据录入表单
- 处理大型数据集(100k+ 行)
- 以编程方式创建数据透视表
不适用场景:
- 只需将数据读入 pandas(直接使用 pandas.read_excel)
- 需要实时操作 Excel(在 Windows 上使用 xlwings)
- 使用 .xls 格式(使用 xlrd/xlwt)
- 创建复杂宏(需要 VBA)
- 需要 Power Query 等 Excel 专属功能
先决条件
安装
# Basic installation
pip install openpyxl
# Using uv (recommended)
uv pip install openpyxl
# With image support
pip install openpyxl Pillow
*See sub-skills for full details.*
### Verify Installation
```python
from openpyxl import Workbook, load_workbook
from openpyxl.styles import Font, PatternFill, Alignment, Border
from openpyxl.chart import BarChart, LineChart, PieChart
from openpyxl.utils.dataframe import dataframe_to_rows
print("openpyxl installed successfully!")
版本历史
1.0.0 (2026-01-17)
- 初始技能创建
- 核心功能文档
- 6 个完整代码示例
- 大型数据集处理模式
- 与 pandas 集成
资源
- 官方文档:https://openpyxl.readthedocs.io/
- GitHub 仓库:https://github.com/theorchard/openpyxl
- PyPI 软件包:https://pypi.org/project/openpyxl/
相关技能
- pandas-data-processing - 数据分析与转换
- python-docx - Word 文档生成
- plotly - 交互式图表生成
- pypdf - PDF 操作
此技能提供了从生产级数据处理系统中提炼的 Excel 自动化全面模式。
子技能
评论
支持 Markdown