360 Secure SkillHub
360 安全技能中心

univer-cli

这是终端原生的Excel兼容.xlsx处理引擎,核心功能含读写文件、公式计算、格式设置、图表生成、多维表格操作等,支持管道批量处理。典型场景:分析编辑转换Excel文件、CLI处理表格数据、生成图表报告、自动化批量处理。操作本地完成无云端依赖,输入为.xlsx或管道数据,输出为处理后文件或命令行结果。

wuritu
wuritu
热度 25.63
最近更新 2026-05-23 10:13:26
分类:数据依赖:代码执行 / 读写文件应用场景:数据处理 / 文件转换 / 自动化脚本 / 报告撰写 ...

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add univer-cli
Metadata
name
univer-cli
description
Terminal-native spreadsheet engine for Excel-compatible .xlsx operations — read, write, format, formula, charts, and multidimensional tables via CLI.
metadata
{"openclaw":{"requires":{"bins":["unv"]},"install":[{"id":"node","kind":"node","package":"univer-cli","bins":["unv"],"label":"Install univer-cli (npm)"}]}}

univer-cli

Terminal-native spreadsheet engine for Excel-compatible .xlsx files.

Install

npm i -g univer-cli

Verify:

unv --version

Core Capabilities

  • Read/write .xlsx — full Excel compatibility without Excel
  • Formulas — evaluate and edit formulas from the CLI
  • Formatting — cells, styles, number formats
  • Charts & shapes — generate or manipulate visual elements
  • Multidimensional tables — bitable-style operations
  • Interactive preview — live preview and viewer review comments
  • Versioning — built-in versioning support for spreadsheets
  • Pipe in/out — shell-native roundtrips: cat file.xlsx | unv run --formula SUM(A:A)

Common Commands

# Inspect a workbook
unv inspect file.xlsx

# Run a formula/script
unv run file.xlsx --formula "SUM(A1:A10)"

# Export to different format
unv convert file.xlsx --output result.csv

# Interactive viewer
unv view file.xlsx

# Create from template
unv create --template budget --name "Q1 Report"

Usage in OpenClaw

Load this skill when the user asks to:

  • Analyze, edit, or convert Excel/.xlsx files
  • Work with spreadsheet data from the CLI
  • Generate charts or formatted reports from data
  • Process multiple spreadsheets in a pipeline
// Example: inspect and extract summary
const { execSync } = require('child_process');
const result = execSync('unv inspect report.xlsx --json').toString();

Notes

  • Requires Node.js 18+
  • All operations are local (no cloud dependency)
  • Supports headless/automated workflows