openclawkit-excel — OpenClawkit-excel
v1.0.1Excel文件操作工具套件,提供基础的Excel文件读写、数据处理和报表生成功能。
运行时依赖
安装命令
点击复制技能文档
Excel工具套件 (Excel 工具kit) 功能概述
这是一个功能完整的Excel文件操作工具套件,提供基础的Excel文件读写、数据处理和报表生成功能。
核心功能 📁 文件操作:创建、读取、写入、合并Excel文件 📊 数据处理:数据清洗、转换、分析 🔧 格式设置:单元格格式、样式、图表 📈 报表生成:多工作表报表、统计图表 🔍 数据验证:数据完整性检查、错误处理 使用时机
✅ 使用此工具当:
需要批量处理Excel文件 需要自动化Excel报表生成 需要进行数据清洗和转换 需要合并多个Excel文件 需要创建复杂的Excel模板 环境要求 Python 3.6+ 依赖包: pandas (数据处理) openpyxl (Excel文件操作)
安装依赖:
pip 安装 pandas openpyxl
使用方法 命令行使用 # 查看帮助 python scripts/mAIn.py --help
# 合并多个Excel文件 python scripts/mAIn.py merge --输入 "file1.xlsx,file2.xlsx" --输出 merged.xlsx
# 转换CSV到Excel python scripts/mAIn.py convert --输入 data.csv --输出 data.xlsx
# 数据清洗 python scripts/mAIn.py 清理 --输入 raw_data.xlsx --输出 清理_data.xlsx
# 生成统计报表 python scripts/mAIn.py 报告 --输入 sales.xlsx --输出 sales_报告.xlsx
Python API使用 from OpenClawkit_excel 导入 Excel工具kit
# 初始化工具 excel = Excel工具kit(调试=True)
# 创建Excel文件 data = { '姓名': ['张三', '李四', '王五'], '年龄': [25, 30, 35], '部门': ['技术部', '市场部', '销售部'] } excel.创建_excel('员工信息.xlsx', data)
# 读取Excel文件 df = excel.read_excel('员工信息.xlsx') print(df)
# 数据清洗 清理ed_df = excel.清理_data(df) excel.write_excel('清洗后数据.xlsx', 清理ed_df)
功能模块
- 文件操作模块
- 数据处理模块
- 格式设置模块
- 报表生成模块
- 数据验证模块
# 创建工具实例 excel = Excel工具kit()
# 检查文件是否存在 if excel.file_exists('data.xlsx'): # 读取文件 df = excel.read_excel('data.xlsx') # 数据清洗 df_清理 = excel.清理_data(df) # 保存清洗后的数据 excel.write_excel('data_清理.xlsx', df_清理) # 生成统计报表 excel.生成_报告(df_清理, '报告.xlsx')
高级示例 from OpenClawkit_excel 导入 Excel工具kit
excel = Excel工具kit(调试=True)
# 合并多个文件 files = ['q1.xlsx', 'q2.xlsx', 'q3.xlsx', 'q4.xlsx'] merged_df = excel.merge_files(files, merge_on='日期') excel.write_excel('年度数据.xlsx', merged_df)
# 创建复杂报表 报告_data = { 'summary': excel.生成_summary(merged_df), 'monthly': excel.group_by_month(merged_df), 'top10': excel.获取_top_items(merged_df, '销售额', 10), 'trend': excel.calculate_trend(merged_df, '销售额') }
excel.创建_multi_sheet_报告('年度分析报告.xlsx', 报告_data)
错误处理
工具包含完善的错误处理机制:
文件不存在或损坏处理 数据格式错误处理 内存不足处理 并发访问处理 性能优化 批量处理:支持大文件分批处理 内存映射:减少内存占用 并行计算:多核CPU加速 缓存机制:减少重复计算 更新日志 v1.0.1 (2026-03-28) 初始版本发布 基础文件操作功能 数据处理和清洗功能 报表生成功能 完整的错误处理 许可证
MIT License
作者
浩哥 (Hao Ge)
反馈与贡献
欢迎提交Issue和Pull 请求:
GitHub: https://github.com/wanghao20150901/OpenClawkit-excel.git EmAIl: 512975801@qq.com