专业 Excel 文件生成器,支持多 Sheet、公式、图表与基础格式,适合日常表格生成需求。
Excel 工艺(免费版)
功能概述
Excel 工艺(免费版)是一项面向实际任务的技能,主要用于本 Skill 把 Excel 生成任务脚本化——通过 Python 与 openpyxl 生成结构化、可复用、可版本控制的 .xlsx 文件;免费版覆盖日常报表生成场景;
核心要点
- 手工制表痛点明显:每月重复同样操作、修改一处要手工同步到多处、版本难以管理;
- 本 Skill 把制表过程转化为可执行脚本,支持参数化模板、批量生成、版本控制;
- 所有输出兼容 Excel。
使用与执行
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Excel 工艺(免费版)
本 Skill 把 Excel 生成任务脚本化——通过 Python 与 openpyxl 生成结构化、可复用、可版本控制的 .xlsx 文件。免费版覆盖日常报表生成场景。
概述
手工制表痛点明显:每月重复同样操作、修改一处要手工同步到多处、版本难以管理。本 Skill 把制表过程转化为可执行脚本,支持参数化模板、批量生成、版本控制。所有输出兼容 Excel / WPS / LibreOffice,跨平台无障碍。
核心能力
| 能力模块 | 输入 | 输出 | 说明 |
|---|---|---|---|
| 多 Sheet 工作簿 | Sheet 名 + 数据 | .xlsx 文件 | 跨 Sheet 引用 |
| 单元格格式化 | 格式类型 | 应用样式 | 表头 / 数字 / 货币 / 日期 |
| 公式 | 公式表达式 | 写入单元格 | SUM / AVERAGE / VLOOKUP |
| 基础图表 | 数据范围 | 图表对象 | 柱状 / 折线 / 饼图 |
| 自动列宽 | 工作表 | 列宽调整 | 按内容长度自适应 |
| 合并单元格 | 范围 | 合并区域 | 标题 / 跨列布局 |
核心功能执行
用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 按照skill规范执行核心功能执行操作,遵循单一意图原则。 输出: 返回核心功能执行的执行结果,包含操作状态和输出数据。
- 执行此能力时使用
input_params参数,支持创建/查询/导出操作
参数配置与调用
用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 按照skill规范执行参数配置与调用操作,遵循单一意图原则。 输出: 返回参数配置与调用的执行结果,包含操作状态和输出数据。
- 执行此能力时使用
config_options参数,支持修改/重置/导入操作
结果处理与输出
用output_format参数进行配置。
输入: 用户提供结果处理与输出所需的指令和必要参数。 处理: 按照skill规范执行结果处理与输出操作,遵循单一意图原则。 输出: 返回结果处理与输出的执行结果,包含操作状态和输出数据。
- 执行此能力时使用
output_format参数,支持导出/保存/转换操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:Excel、文件生成器、支持多、图表与基础格式、适合日常表格生成、工艺免费版面向需、要程序化生成、文件的开发者与运、营人员、提供多、图表与基础格式化、openpyxl、Python、输出兼容、WPS、LibreOffice、Use、when、需要文件处理、文档转换、格式互转、内容提取时使用、不适用于加密文件等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。
使用场景
场景一:季度销售报告(运营角色)
按月份 × 产品生成销售表,自动计算总计与增长率,配套柱状图展示趋势。Agent 输出完整 Python 脚本,一键运行生成 .xlsx。
场景二:库存管理表(仓储角色)
多 Sheet 工作簿——按品类分 Sheet,每 Sheet 含入库、出库、库存三栏,公式自动算库存。
场景三:项目跟踪表(PM 角色)
任务列表 + 负责人 + 状态 + 完成度,条件格式高亮延期项。
场景四:个人记账本(个人角色)
按月分 Sheet,按日记录收支,自动汇总月度合计与饼图展示支出占比。
快速开始
- 阅读## 核心能力章节了解skill功能
- 按## 依赖说明配置环境
- 执行所需能力对应的命令
- 参考## 错误处理章节处理异常
- 查看## FAQ解答常见疑问
# 依赖说明 pip install openpyxl # 示例 python3 sales_report.py
最小化示例:
from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill, Alignment
wb = Workbook()
ws = wb.active
ws.title = "销售数据"
# 标题
ws['A1'] = "2026 年第一季度销售报告"
ws['A1'].font = Font(bold=True, size=16)
# 表头
headers = ['月份', '产品A', '产品B', '产品C', '总计']
for col, h in enumerate(headers, 1):
cell = ws.cell(row=3, column=col, value=h)
cell.font = Font(bold=True, color='FFFFFF')
cell.fill = PatternFill(start_color='3182CE', end_color='3182CE', fill_type='solid')
# 数据
data = [
['1月', 150000, 230000, 180000],
['2月', 180000, 250000, 200000],
['3月', 220000, 280000, 230000],
]
for r, row in enumerate(data, 4):
for c, v in enumerate(row, 1):
ws.cell(row=r, column=c, value=v)
# 总计公式
ws.cell(row=r, column=5, value=f'=SUM(B{r}:D{r})')
wb.save('sales_report.xlsx')
print("已生成 sales_report.xlsx")
配置示例
格式化类型对照表
| 格式类型 | 字体 | 填充 | 对齐 | 数字格式 |
|---|---|---|---|---|
| 标题 | 粗体 16 号 | - | 居中 | - |
| 表头 | 粗体 12 号 白色 | 蓝色 | 居中 | - |
| 数字 | - | - | 右对齐 | #,##0.00 |
| 百分比 | - | - | 右对齐 | 0.00% |
| 货币 | - | - | 右对齐 | ¥#,##0.00 |
| 日期 | - | - | 居中 | YYYY-MM-DD |
| 边框 | - | - | - | 四向细线 |
图表类型选择
| 类型 | 代码 | 适用场景 |
|---|---|---|
| 柱状图 | BarChart |
数据对比 |
| 折线图 | LineChart |
趋势分析 |
| 饼图 | PieChart |
占比分析 |
| 散点图 | ScatterChart |
相关性 |
多 Sheet 跨引用
# Sheet1 引用 Sheet2 的 A1 ws1['A1'] = '=Sheet2!A1' # 跨 Sheet 求和 ws1['A2'] = '=SUM(Sheet1:Sheet3!A1) # 跨 Sheet 条件求和 ws1['A3'] = '=SUMIF(Sheet1!A:A, "条件", Sheet1!B:B)'
最佳实践
- 先规划再写码:确定 Sheet 数量、字段、公式、图表位置后再开始,避免返工。
- 格式集中管理:把格式对象定义为字典或常量,便于统一修改。
- 公式优先于计算值:能写公式就别在 Python 里算死值,保留可编辑性。
- 自动列宽收尾:所有数据写完后再调
auto_column_width,避免重复调整。 - 中文注意编码:文件保存使用 UTF-8,openpyxl 默认支持中文。
- 大文件分批写:超过 5 万行的表格用
write_only=True模式,避免内存爆炸。
常见问题
Q1:生成的文件在 WPS 中格式错乱?
A:WPS 对部分高级格式(如条件格式、自定义数字格式)支持不全。建议测试时同时在 Excel 与 WPS 中打开验证。
Q2:图表数据范围设置错误?
A:检查 Reference 的 min_col / min_row / max_col / max_row 是否与数据实际位置匹配。表头行通常需要 titles_from_data=True。
Q3:中文字符显示为方框?
A:字体不支持中文。设置 Font(name='微软雅黑') 或 Font(name='SimSun') 显式指定中文字体。
Q4:公式写入后 Excel 不计算?
A:openpyxl 只写入公式字符串,不计算结果。Excel 打开时会自动重算;如需预先计算,需调用 LibreOffice --headless 或使用 xlwings。
Q5:合并单元格后只有左上角可写入?
A:这是 Excel 的设计——合并范围内只有左上角单元格保留值。写入时定位到左上角即可。
依赖说明
运行环境
- Agent 平台:支持 SKILL.md 的任意 AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
- 操作系统:Windows / macOS / Linux
- Python:3.8+
- 办公软件:Excel / WPS / LibreOffice 任一,用于打开生成的文件
第三方依赖
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由 Agent 平台内置 LLM 提供 |
| Python3 | 运行时 | 必需 | 官网下载 |
| openpyxl | Python 库 | 必需 | pip install openpyxl |
API Key 配置
- 本 Skill 基于本地 Python 与 openpyxl,无需额外 API Key
- 不涉及网络调用与外部端点
- 所有数据在本地处理,不上传任何服务器
- 禁止在 SKILL.md 或脚本中硬编码任何密钥或 Token
可用性分类
- 分类:MD+EXEC(纯 Markdown 指令,部分功能需要 exec 命令行执行能力)
- 说明:基于 Markdown 的 AI Skill,通过自然语言指令驱动 Agent 生成 Python 脚本并执行
已知限制
本免费体验版限制以下高级功能:
- 批量生成(一次仅生成单个文件)
- 多文件合并与拆分
- 条件格式与数据验证规则
- 高级图表(散点图、瀑布图、组合图)
- 自定义模板系统与变量插值
- 跨平台深度格式优化(仅保证 Excel 兼容)
- 数据源对接(数据库、API)
- 优先技术支持
解锁全部功能请使用专业版:excel-craft-pro
- 当前为免费版本,如需完整功能请升级到付费版获取全部能力
错误处理
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
示例
基本用法
输入:用户提供操作指令和必要参数
输出:返回执行结果,包含操作状态和输出数据
用户: 执行核心功能 Skill: 正在执行核心功能... Skill: 执行完成,结果如下: 操作成功
热门AI工具
相关专题
Excel交互式图表可通过四种方法实现:一、用切片器控制数据透视图;二、结合下拉列表与INDEX-MATCH动态引用;三、用选项按钮绑定图表系列;四、利用动态命名区域配合OFFSET函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
1820
2026.01.04
首先通过准备数据源并创建基础图表,再插入表单控件实现用户交互,接着使用INDEX公式提取对应数据,然后将图表数据源指向动态区域,最后优化布局与标题实现动态更新。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。
1738
2025.11.28
用 Excel 制作标签,若为普通工作表标签,可右键单击标签选 “重命名” 来修改名称;选 “标签颜色” 设置颜色用于区分。若制作数据标签,比如地址标签,先在 Excel 整理好数据,再借助 Word 的邮件合并功能。在 Word 中依次操作:“邮件” 选项卡→“开始邮件合并”→“标签”,选好标签类型,导入 Excel 数据并设置格式,完成后打印 。
6551
2025.04.14
提取方法有很多种。直接定位:使用“定位”功能选择所需数据。筛选:根据条件筛选数据,显示满足条件的单元格。条件格式:突出显示满足特定条件的数据单元格。高级筛选:指定条件,将提取的数据粘贴到目标范围。公式:使用 index、if、sumif、countif 等函数从数据中提取值。vba 宏:编写脚本以自动提取数据,满足特定条件。
5430
2025.01.08
热门下载
相关下载
精品课程
共162课时 | 45.6万人学习
共15课时 | 1.8万人学习
共28课时 | 3.6万人学习
最新文章




