SuperAPI AI 工具集

xlsx

办公与效率

查看项目

更新于 10-16 04:02

技能介绍

用途

xlsx 是一个 Excel 电子表格处理技能,用于创建、读取和操作 .xlsx 文件。采用 pandas 进行数据分析,采用 openpyxl 处理公式、格式和 Excel 专有功能。

主要能力

  • 使用 pandas 读取和分析 Excel 数据,支持指定工作表、表头、列范围、跳过行以及读取全部工作表。
  • 使用 openpyxl 以公式、样式和格式程序化创建电子表格。
  • 构建带公式的财务模型,并遵循行业标准颜色编码:蓝色为输入单元格(硬编码值),黑色为公式单元格(计算值),绿色为链接到其他工作表,红色为链接到外部文件。
  • 生成带图表和图形的报告,示例展示使用 openpyxl 的 BarChart 和 Reference 创建柱状图。
  • 自动化数据录入与更新,转换 Excel 与其他格式,批量处理多个电子表格,创建可重复使用的模板。
  • 单元格样式支持字体、填充色、数字格式、对齐和边框;支持列宽和行高设置及近似自动适配。
  • 公式验证:检查 #REF!、#DIV/0!、#VALUE!、#N/A、#NAME?、#NULL!、#NUM! 等错误。

使用方式

依赖安装:pip install pandas openpyxl xlrd;可选 xlwings(Windows/Mac Excel 自动化)和 xlsxwriter(替代写入器)。

读取可用 pandas 的 pd.read_excel,或 openpyxl 的 load_workbook 逐行读取。创建可用 pandas 的 to_excel / ExcelWriter,或 openpyxl 的 Workbook 并写入公式。格式化通过 Font、PatternFill、Alignment、Border、Side 等样式类设置。图表通过 BarChart、Reference、ws.add_chart 添加。

所有输出的要求:必须零公式错误;更新时保留现有模板;始终使用 Excel 公式而不是在 Python 中计算并硬编码;遵循财务模型颜色标准。数字格式规则:年份显示为文本(无逗号),货币使用适当单位(K、M、B),零显示为“-”。

执行检查清单:选择合适工具(pandas 或 openpyxl)、验证输入文件存在且有效、用样本数据测试公式、应用一致格式、验证所有公式结果正确、检查 Excel 错误、验证图表显示、交付前在 Excel/LibreOffice 中测试。

适用场景

读取和分析 Excel 数据;程序化创建格式化电子表格;构建带公式的财务模型;生成带图表的报告;自动化数据录入和更新;Excel 与其他格式转换;批量处理多个电子表格;创建重复使用的模板。

限制

数据透视表需使用 Excel 或 xlwings,未包含在 pandas/openpyxl 中。大文件可能遇到内存问题,需使用 read_only=True 或 write_only=True 模式。非 .xlsx 文件(如 .xls)会触发 InvalidFileException,需转换或使用 xlrd。循环引用和 #REF! 等公式错误需人工审查修复。性能指标:pandas 读取约 50,000 行/秒,写入约 30,000 行/秒,公式单元格约 10,000 个/秒,图表创建约 5 个/秒,内存约 100MB/100K 行。版本历史:1.1.0(2026-01-02)新增 Quick Start、When to Use、Execution Checklist、Error Handling、Metrics 章节;1.0.0(2024-10-15)初始版本。