SuperAPI AI 工具集

excel-parser

办公与效率

查看项目

更新于 10-16 01:48

技能介绍

用途:从 Excel 文件中提取内容并写入内容,支持多种 Excel 格式,适合数据提取、报表分析、批量处理以及创建或更新 Excel 文件等场景。

主要能力:读取 .xls(Excel 97-2003)、.xlsx、.xlsm(Excel 2007+)、.xltx、.xltm(Excel 模板);将表格数据转换为格式化文本;写入新 Excel 文件;更新现有 Excel 文件;返回结果包含文本、各工作表名称、行数据、行列数、工作表总数、单元格总数及所用引擎。

使用方式:需要 Python 3.7+,依赖 python-dotenv 与 python-calamine,备选依赖 xlwings(用于所有 Excel 格式)。可通过 ExcelParser 类或便捷函数使用。读取示例:parser = ExcelParser(); result = parser.parse_excel('path/to/file.xlsx');获取文本:text = parser.parse_excel_to_text('path/to/file.xlsx');便捷函数:process_excel('path/to/file.xlsx')。写入需构造包含 sheets 的字典,每个 sheet 含 name、rows 及可选 merged_cells,然后调用 parser.write_excel('output.xlsx', write_data) 或 write_excel_file('output.xlsx', write_data);更新调用 parser.update_excel('existing_file.xlsx', write_data) 或 update_excel_file('existing_file.xlsx', write_data)。

环境变量:可创建 .env 文件配置 EXCEL_MAX_ROWS(最大行数限制,默认 100)与 EXCEL_KEEP_EMPTY_ROWS(是否保留空行,默认 false)。

限制:资料未提供收费、价格、平台支持范围、性能上限及具体故障排除细节;更多示例与故障排除信息参见 README.md。