用途:处理 Excel 文件(.xlsx、.xls、.csv),包括创建带格式、公式和图表的表格,读取与解析数据,以及数据分析与转换;同时提供不同场景下的库选型建议。
主要能力:JS/TS 侧 ExcelJS 用于完整格式化与样式(表头样式、货币/日期格式、条件着色、斑马纹、求和公式、冻结首行、自动筛选、边框、多工作表、跨表公式),SheetJS(xlsx)用于轻量快速读写与 Excel 转 JSON,Papa Parse 处理简单 CSV;Python 侧 openpyxl 用于完整格式化,pandas 用于数据分析与多工作表写出,xlrd/xlwt 用于快速读写,openpyxl + xlsxwriter 用于图表。还涉及读入后数据校验(如 zod)、API 路由导出 Excel、缓冲区读取上传文件等模式。
使用方式:安装命令为 npm install exceljs、npm install xlsx;通过对应库的 Workbook、Worksheet、单元格 API 完成读写,Python 使用 openpyxl 的 Workbook/load_workbook 与 pandas 的 read_excel、ExcelWriter。
限制与注意事项:ExcelJS 日期返回 Date 对象需先判断类型,SheetJS 日期需 { cellDates: true },否则为序列号;合并单元格仅左上角有值;超过约 1 万行建议用流式 API;ExcelJS 公式结果需在 Excel 中打开后才填充;写入前应校验单元格类型避免 [object Object];列索引从 1 开始;读写成后需关闭工作簿流;禁止用字符串拼接 XML 生成文件。
适用场景:报表导出、数据导入解析、Excel 数据分析管道、服务端文件生成与上传解析。
暂未提供:具体定价、付费模式、平台支持范围与版本兼容性信息。