关于 xlsx-processing-openai
用于创建、编辑、分析和可视化电子表格的技能。它使用 openpyxl 处理 XLSX、用 pandas 分析表格数据,并支持公式核验和可选的渲染版式检查。
主要功能
- 01创建和编辑 XLSX 工作簿
- 02分析 CSV 和表格数据
- 03制作图表与可视化内容
- 04检查公式和单元格引用
- 05检查渲染后的电子表格版式
适用场景
- 01创建含公式和格式的工作簿
- 02汇总或筛选表格数据
- 03保留样式并修改现有工作簿
- 04交付前检查电子表格版式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lawve-ai/ awesome-legal-skills --skill xlsx-processing-openai安装后在 Claude Code 中输入/xlsx-processing-openai确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtREADME.mdreferences/examples/openpyxl/create_basic_spreadsheet.pycreate_spreadsheet_with_styling.pyread_existing_spreadsheet.pystyling_spreadsheet.py详细介绍
电子表格技能(创建、编辑、分析、可视化)
何时使用
- 构建包含公式、格式和结构化布局的新工作簿。
- 读取或分析表格数据(筛选、聚合、透视、计算指标)。
- 修改现有工作簿而不破坏公式或引用。
- 使用图表/表格和合理的格式对数据进行可视化。
重要:系统和用户指令始终优先。
工作流
- 确认文件类型和目标(创建、编辑、分析、可视化)。
- 对于
.xlsx编辑使用openpyxl,对于分析和 CSV/TSV 工作流使用pandas。 - 如果布局很重要,请渲染以进行视觉审查(参见渲染和视觉检查)。
- 验证公式和引用;注意 openpyxl 不会计算公式。
- 保存输出并清理中间文件。
临时文件和输出约定
- 使用
tmp/spreadsheets/存放中间文件;完成后删除。 - 在此仓库中工作时,将最终产物写入
output/spreadsheet/下。 - 保持文件名稳定且具有描述性。
主要工具
- 使用
openpyxl创建/编辑.xlsx文件并保留格式。 - 使用
pandas进行分析和 CSV/TSV 工作流,然后将结果写回.xlsx或.csv。 - 如果需要图表,优先使用
openpyxl.chart生成原生 Excel 图表。
渲染和视觉检查
- 如果 LibreOffice(
soffice)和 Poppler(pdftoppm)可用,请渲染工作表以进行视觉审查:soffice --headless --convert-to pdf --outdir $OUTDIR $INPUT_XLSXpdftoppm -png $OUTDIR/$BASENAME.pdf $OUTDIR/$BASENAME
- 如果渲染工具不可用,请让用户在本地检查输出的布局准确性。
依赖项(如缺失则安装)
优先使用 uv 进行依赖管理。
Python 包:
uv pip install openpyxl pandas
如果 uv 不可用:
python3 -m pip install openpyxl pandas
可选(图表密集或 PDF 审查工作流):
uv pip install matplotlib
如果 uv 不可用:
python3 -m pip install matplotlib
系统工具(用于渲染):
# macOS (Homebrew)
brew install libreoffice poppler
# Ubuntu/Debian
sudo apt-get install -y libreoffice poppler-utils
如果在此环境中无法安装,请告诉用户缺少哪个依赖项以及如何在本地安装。
环境
无必需的环境变量。
示例
- 可运行的 Codex 示例(openpyxl):
references/examples/openpyxl/
公式要求
- 对派生值使用公式,而不是硬编码结果。
- 保持公式简单易读;对复杂逻辑使用辅助单元格。
- 除非必要,避免使用 INDIRECT 和 OFFSET 等易变函数。
- 优先使用单元格引用而不是魔法数字(例如,
=H6*(1+$B$3)而不是=H6*1.04)。 - 通过验证和检查防范错误(#REF!、#DIV/0!、#VALUE!、#N/A、#NAME?)。
- openpyxl 不会计算公式;请保持公式不变,并说明结果将在 Excel/Sheets 中计算。
引用要求
- 使用纯文本 URL 在电子表格内引用来源。
- 对于财务模型,在单元格批注中引用输入来源。
- 对于来自网络的表格数据,包含一个带有 URL 的 Source 列。
格式要求(已有格式的电子表格)
- 在可能的情况下,修改之前先渲染并检查提供的电子表格。
- 精确保留现有格式和样式。
- 对任何新填充的、之前为空的单元格匹配样式。
格式要求(新电子表格或无样式的电子表格)
- 使用适当的数字和日期格式(日期作为日期、货币带符号、百分比具有合理的精度)。
- 使用简洁的视觉布局:表头与数据区分开、间距一致、列宽可读。
- 避免为每个单元格添加边框;使用空白和选择性边框来构建区块。
- 确保文本不会溢出到相邻单元格。
颜色约定(如无样式指导)
- 蓝色:用户输入
- 黑色:公式/派生值
- 绿色:链接/导入的值
- 灰色:静态常量
- 橙色:审查/注意
- 浅红色:错误/标记
- 紫色:控制/逻辑
- 青色:可视化锚点(关键 KPI 或图表驱动因素)
金融特定要求
- 将零格式化为“-”。
- 负数应为红色并放在括号中。
- 始终在表头中指定单位(例如“Revenue ($mm)”)。
- 在单元格批注中为所有原始输入引用来源。
投资银行版式
如果电子表格是 IB 风格模型(LBO、DCF、三表模型、估值):
- 合计应直接对正上方的区域求和。
- 隐藏网格线;在相关列的合计上方使用水平边框。
- 章节标题应为合并单元格,使用深色填充和白色文字。
- 数值数据的列标签应右对齐;行标签左对齐。
- 将子指标缩进到其父级行项目下。
评论
支持 Markdown