Install
openclaw skills install @wanghao20150901/openclawkit-excelExcel文件操作工具套件,提供基础的Excel文件读写、数据处理和报表生成功能。
openclaw skills install @wanghao20150901/openclawkit-excel这是一个功能完整的Excel文件操作工具套件,提供基础的Excel文件读写、数据处理和报表生成功能。
✅ 使用此工具当:
pandas (数据处理)openpyxl (Excel文件操作)安装依赖:
pip install pandas openpyxl
# 查看帮助
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 raw_data.xlsx --output clean_data.xlsx
# 生成统计报表
python scripts/main.py report --input sales.xlsx --output sales_report.xlsx
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)
# 数据清洗
cleaned_df = excel.clean_data(df)
excel.write_excel('清洗后数据.xlsx', cleaned_df)
from openclawkit_excel import ExcelToolkit
# 创建工具实例
excel = ExcelToolkit()
# 检查文件是否存在
if excel.file_exists('data.xlsx'):
# 读取文件
df = excel.read_excel('data.xlsx')
# 数据清洗
df_clean = excel.clean_data(df)
# 保存清洗后的数据
excel.write_excel('data_clean.xlsx', df_clean)
# 生成统计报表
excel.generate_report(df_clean, 'report.xlsx')
from openclawkit_excel import ExcelToolkit
excel = ExcelToolkit(debug=True)
# 合并多个文件
files = ['q1.xlsx', 'q2.xlsx', 'q3.xlsx', 'q4.xlsx']
merged_df = excel.merge_files(files, merge_on='日期')
excel.write_excel('年度数据.xlsx', merged_df)
# 创建复杂报表
report_data = {
'summary': excel.generate_summary(merged_df),
'monthly': excel.group_by_month(merged_df),
'top10': excel.get_top_items(merged_df, '销售额', 10),
'trend': excel.calculate_trend(merged_df, '销售额')
}
excel.create_multi_sheet_report('年度分析报告.xlsx', report_data)
工具包含完善的错误处理机制:
MIT License
浩哥 (Hao Ge)
欢迎提交Issue和Pull Request: