用途:读取、写入、分析和格式化 Excel 电子表格(.xlsx),基于 Python 的 openpyxl 实现。适用场景包括创建 Excel 文件、从 .xlsx 提取数据、添加公式/格式/图表、将 CSV/JSON 转为带格式的 Excel、生成多工作表报告。
安装:首次使用需执行 pip install openpyxl。若脚本因 ImportError 失败,安装缺失依赖后原样重跑同一命令。
主要能力:核心脚本为 scripts/excel_tool.py,提供以下子命令。read 读取文件,支持 --sheet、--format json|csv、--save;create 从 CSV/JSON 新建文件,支持 --from-csv、--from-json、--sheet、--title、--auto-width、--header-style;add-sheet 向已有工作簿追加工作表;format 应用格式,支持 --auto-width、--header-style、--freeze-header、--number-format;analyze 汇总工作表名、行列数、列类型及数值列基本统计;formula 添加公式,可按单元格或整列批量(含 {row} 占位与 --start-row/--end-row)。
常用示例:create "report.xlsx" --from-csv "data.csv" --title "Monthly Report" --auto-width --header-style --freeze-header;先 create 再 add-sheet 构建多表工作簿。
限制:大文件(100MB 以上)会整体载入内存,超大文件需使用 --read-only 模式;读取时公式显示公式文本而非计算值(除非有缓存);不支持宏文件 .xlsm,仅限 .xlsx;不支持受密码保护的文件;日期自动识别,歧义时需显式指定格式。