Install
openclaw skills install li-etl-handleNode.js-based Excel automation for reading, writing, cleaning, transforming, merging .xlsx/.xls/.csv files with joins, analysis, flow control, and JS scripti...
openclaw skills install li-etl-handleExcel 自动化处理技能 - 一站式 Excel 数据处理解决方案,支持读取、写入、清洗、转换、合并 Excel 文件。基于 Node.js,无需安装 Excel 即可处理 .xlsx、.xls、.csv 文件。
核心功能:
作者: 北京老李
版本: 1.0.1
许可: MIT
Excel Automation Skill - All-in-one Excel data processing solution, supporting read, write, clean, transform, and merge Excel files. Based on Node.js, handles .xlsx, .xls, .csv files without Excel installation.
Core Features:
Author: Beijing Lao Li
Version: 1.0.1
License: MIT
Compétence d'Automatisation Excel - Solution tout-en-un de traitement de données Excel, prenant en charge la lecture, l'écriture, le nettoyage, la transformation et la fusion de fichiers Excel. Basé sur Node.js, gère les fichiers .xlsx, .xls, .csv sans installation d'Excel.
Fonctionnalités Principales:
Auteur: Pékin Lao Li
Version: 1.0.1
Licence: MIT
Excel-Automatisierungsfähigkeit - All-in-One-Excel-Datenverarbeitungslösung, unterstützt Lesen, Schreiben, Bereinigen, Transformieren und Zusammenführen von Excel-Dateien. Basierend auf Node.js, verarbeitet .xlsx, .xls, .csv Dateien ohne Excel-Installation.
Hauptfunktionen:
Autor: Peking Lao Li
Version: 1.0.1
Lizenz: MIT
Excel 自動化スキル - Excel ファイルの読み取り、書き込み、クリーニング、変換、マージをサポートするオールインワンの Excel データ処理ソリューション。Node.js に基づき、Excel のインストールなしで.xlsx、.xls、.csv ファイルを処理できます。
主な機能:
著者: 北京老李
バージョン: 1.0.1
ライセンス: MIT
readExcel() - 读取 Excel 文件readCSV() - 读取 CSV 文件writeExcel() - 写入 Excel 文件writeCSV() - 写入 CSV 文件removeDuplicates() - 去重removeEmptyRows() - 删除空行cleanText() - 文本清理formatData() - 格式标准化replaceNull() - NULL 值替换csvToExcel() - CSV 转 ExcelexcelToCSV() - Excel 转 CSVtranspose() - 行列转置concatFields() - 字段拼接valueMapping() - 值映射splitField() - 字段拆分columnsToRows() - 列转行rowsToColumns() - 行转列mergeExcelFiles() - 多文件合并mergeFolderExcel() - 文件夹批量合并getStatistics() - 基础统计filterData() - 数据筛选sortData() - 数据排序groupBy() - 分组聚合innerJoin() - 内连接leftJoin() - 左连接rightJoin() - 右连接fullOuterJoin() - 全外连接crossJoin() - 交叉连接switchCase() - Switch/Case 数据分类ifElse() - If-Else 条件处理executeScript() - JavaScript 脚本执行writeLog() - 写日志调试maskSensitiveData() - 敏感数据脱敏getOutputPath() - 输出路径生成const excel = require('./index.js');
// 读取 Excel
const { data } = excel.readExcel('./data.xlsx');
// 数据清洗
const cleaned = excel.removeDuplicates(data, 'phone');
// 写入结果
excel.writeExcel(cleaned, './output.xlsx');
// 左连接
const result = excel.leftJoin(employees, departments, 'dept', 'dept_name');
// Switch/Case
const classified = excel.switchCase(data, 'dept', {
'Sales': 'A',
'Tech': 'B'
}, 'Other');
// If-Else
const leveled = excel.ifElse(
data,
row => row.score >= 85,
row => ({ ...row, level: 'High' }),
row => ({ ...row, level: 'Low' })
);
MIT License - © 2026 北京老李 (Beijing Lao Li)