返回顶部
e

excel-toolkitExcel工具套件

Excel文件操作工具套件,提供基础的Excel文件读写、数据处理和报表生成功能。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
97
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

excel-toolkit

Excel工具套件 (Excel Toolkit)

功能概述

这是一个功能完整的Excel文件操作工具套件,提供基础的Excel文件读写、数据处理和报表生成功能。

核心功能

  • - 📁 文件操作:创建、读取、写入、合并Excel文件
  • 📊 数据处理:数据清洗、转换、分析
  • 🔧 格式设置:单元格格式、样式、图表
  • 📈 报表生成:多工作表报表、统计图表
  • 🔍 数据验证:数据完整性检查、错误处理

使用时机

使用此工具当:

  • - 需要批量处理Excel文件
  • 需要自动化Excel报表生成
  • 需要进行数据清洗和转换
  • 需要合并多个Excel文件
  • 需要创建复杂的Excel模板

环境要求

  • - Python 3.6+
  • 依赖包:
- pandas (数据处理) - openpyxl (Excel文件操作)

安装依赖:
bash
pip install pandas openpyxl

使用方法

命令行使用

bash

查看帮助

python scripts/main.py --help

合并多个Excel文件

python scripts/main.py merge --input file1.xlsx,file2.xlsx --output merged.xlsx

转换CSV到Excel

python scripts/main.py convert --input data.csv --output data.xlsx

数据清洗

python scripts/main.py clean --input rawdata.xlsx --output cleandata.xlsx

生成统计报表

python scripts/main.py report --input sales.xlsx --output sales_report.xlsx

Python API使用

python from openclawkit_excel import ExcelToolkit

初始化工具

excel = ExcelToolkit(debug=True)

创建Excel文件

data = { 姓名: [张三, 李四, 王五], 年龄: [25, 30, 35], 部门: [技术部, 市场部, 销售部] } excel.create_excel(员工信息.xlsx, data)

读取Excel文件

df = excel.read_excel(员工信息.xlsx) print(df)

数据清洗

cleaneddf = excel.cleandata(df) excel.writeexcel(清洗后数据.xlsx, cleaneddf)

功能模块

1. 文件操作模块

  • - 创建新Excel文件
  • 读取现有Excel文件
  • 写入数据到Excel
  • 合并多个Excel文件
  • 拆分Excel文件

2. 数据处理模块

  • - 数据清洗(去重、填充空值、格式转换)
  • 数据转换(类型转换、编码转换)
  • 数据筛选(条件筛选、随机抽样)
  • 数据聚合(分组统计、透视表)

3. 格式设置模块

  • - 单元格格式(字体、颜色、对齐)
  • 数字格式(货币、百分比、日期)
  • 条件格式(数据条、色阶、图标集)
  • 图表生成(柱状图、折线图、饼图)

4. 报表生成模块

  • - 多工作表报表
  • 统计摘要报表
  • 数据透视报表
  • 可视化报表

5. 数据验证模块

  • - 数据类型验证
  • 数据范围验证
  • 唯一性验证
  • 业务规则验证

示例代码

基础示例

python from openclawkit_excel import ExcelToolkit

创建工具实例

excel = ExcelToolkit()

检查文件是否存在

if excel.file_exists(data.xlsx): # 读取文件 df = excel.read_excel(data.xlsx)

# 数据清洗
dfclean = excel.cleandata(df)

# 保存清洗后的数据
excel.writeexcel(dataclean.xlsx, df_clean)

# 生成统计报表
excel.generatereport(dfclean, report.xlsx)

高级示例

python from openclawkit_excel import ExcelToolkit

excel = ExcelToolkit(debug=True)

合并多个文件

files = [q1.xlsx, q2.xlsx, q3.xlsx, q4.xlsx] mergeddf = excel.mergefiles(files, merge_on=日期) excel.writeexcel(年度数据.xlsx, mergeddf)

创建复杂报表

report_data = { summary: excel.generatesummary(mergeddf), monthly: excel.groupbymonth(merged_df), top10: excel.gettopitems(merged_df, 销售额, 10), trend: excel.calculatetrend(mergeddf, 销售额) }

excel.createmultisheetreport(年度分析报告.xlsx, reportdata)

错误处理

工具包含完善的错误处理机制:

  • - 文件不存在或损坏处理
  • 数据格式错误处理
  • 内存不足处理
  • 并发访问处理

性能优化

  • - 批量处理:支持大文件分批处理
  • 内存映射:减少内存占用
  • 并行计算:多核CPU加速
  • 缓存机制:减少重复计算

更新日志

v1.0.1 (2026-03-28)

  • - 初始版本发布
  • 基础文件操作功能
  • 数据处理和清洗功能
  • 报表生成功能
  • 完整的错误处理

许可证

MIT License

作者

浩哥 (Hao Ge)

反馈与贡献

欢迎提交Issue和Pull Request:

  • - GitHub: https://github.com/wanghao20150901/openclawkit-excel.git
  • Email: 512975801@qq.com

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclawkit-excel-1775967132 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclawkit-excel-1775967132 技能

通过命令行安装

skillhub install openclawkit-excel-1775967132

下载

⬇ 下载 excel-toolkit v1.0.1(免费)

文件大小: 9.54 KB | 发布时间: 2026-4-13 11:20

v1.0.1 最新 2026-4-13 11:20
- 首个公开版本发布,提供完整的Excel文件操作工具。
- 支持Excel文件的创建、读取、写入、合并和拆分。
- 增加数据处理功能,包括清洗、格式转换、聚合与数据验证。
- 报表生成功能,支持多表统计与可视化报表。
- 提供命令行和Python API两种使用方式。
- 完善的错误处理与性能优化机制。

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部