返回顶部
o

officecli-xlsx办公表格处理

Use this skill any time a .xlsx file is involved -- as input, output, or both. This includes: creating spreadsheets, financial models, dashboards, or trackers; reading, parsing, or extracting data from any .xlsx file; editing, modifying, or updating existing workbooks; working with formulas, charts, pivot tables, or templates; importing CSV/TSV data into Excel format. Trigger whenever the user mentions 'spreadsheet', 'workbook', 'Excel', 'financial model', 'tracker', 'dashboard', or references a

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

officecli-xlsx

OfficeCLI XLSX 技能

开始之前(关键)

每次使用 officecli 之前,请运行此检查:

bash
if ! command -v officecli &> /dev/null; then
echo 正在安装 officecli...
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCli/main/install.sh -o /tmp/officecliinstall.sh && bash /tmp/officecliinstall.sh && rm -f /tmp/officecli_install.sh
# Windows: irm https://raw.githubusercontent.com/iOfficeAI/OfficeCli/main/install.ps1 -OutFile $env:TEMP\officecliinstall.ps1; & $env:TEMP\officecliinstall.ps1
else
CURRENT=$(officecli --version 2>&1 | grep -oE [0-9]+\.[0-9]+\.[0-9]+ | head -1)
LATEST=$(curl -fsSL https://api.github.com/repos/iOfficeAI/OfficeCLI/releases/latest | grep tag_name | sed -E s/.v?([0-9.]+)./\1/)
if [ $CURRENT != $LATEST ]; then
echo 正在升级 officecli $CURRENT → $LATEST...
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCli/main/install.sh -o /tmp/officecliinstall.sh && bash /tmp/officecliinstall.sh && rm -f /tmp/officecli_install.sh
else
echo officecli $CURRENT 已是最新版本
fi
fi
officecli --version



快速参考


任务操作
读取/分析内容使用下面的 view 和 get 命令
编辑现有工作簿
阅读 editing.md |
| 从头创建 | 阅读 creating.md |


读取与分析

文本提取

bash
officecli view data.xlsx text
officecli view data.xlsx text --start 1 --end 50 --cols A,B,C

纯文本转储,每行以制表符分隔,带有 [/Sheet1/row[N]] 前缀。标志:--mode、--start N、--end N、--max-lines N、--cols A,B,C。

结构概览

bash
officecli view data.xlsx outline

显示每个工作表的行/列计数和公式计数。

详细检查

bash
officecli view data.xlsx annotated

单元格值及类型/公式注释,错误和空单元格的警告。

统计信息

bash
officecli view data.xlsx stats

所有工作表的汇总统计信息。

问题检测

bash
officecli view data.xlsx issues

空工作表、损坏的公式、缺失的引用。

元素检查

bash

工作簿根目录(列出所有工作表、文档属性)


officecli get data.xlsx /

工作表概览(冻结、自动筛选、缩放、标签颜色)

officecli get data.xlsx /Sheet1

单个单元格(值、类型、公式、字体、填充、边框、数字格式)

officecli get data.xlsx /Sheet1/A1

单元格范围

officecli get data.xlsx /Sheet1/A1:D10

行属性

officecli get data.xlsx /Sheet1/row[1]

列属性

officecli get data.xlsx /Sheet1/col[A]

图表

officecli get data.xlsx /Sheet1/chart[1]

表格(ListObject)

officecli get data.xlsx /Sheet1/table[1]

数据验证规则

officecli get data.xlsx /Sheet1/validation[1]

条件格式规则

officecli get data.xlsx /Sheet1/cf[1]

批注

officecli get data.xlsx /Sheet1/comment[1]

命名区域

officecli get data.xlsx /namedrange[1]

添加 --depth N 展开子元素,--json 用于结构化输出。也支持 Excel 原生表示法:Sheet1!A1、Sheet1!A1:D10。

CSS 样式查询

bash

包含公式的单元格


officecli query data.xlsx cell:has(formula)

包含文本的单元格

officecli query data.xlsx cell:contains(Revenue)

空单元格

officecli query data.xlsx cell:empty

按类型查找单元格

officecli query data.xlsx cell[type=Number]

按格式查找单元格

officecli query data.xlsx cell[font.bold=true]

B列非零值

officecli query data.xlsx B[value!=0]

按工作表范围查询

officecli query data.xlsx Sheet1!cell[value=100]

查找所有图表

officecli query data.xlsx chart

查找所有表格

officecli query data.xlsx table

查找所有数据透视表

officecli query data.xlsx pivottable

运算符:=、!=、~=(包含)、>=、<=、[attr](存在)。



设计原则

专业的电子表格需要清晰的结构、正确的公式和有意为之的格式。

使用公式,而非硬编码值(强制)

这是最重要的原则。电子表格必须保持动态——当源数据发生变化时,公式会自动重新计算。硬编码值会破坏这一约定。

bash

错误——硬编码的计算结果


officecli set data.xlsx /Sheet1/B10 --prop value=5000

正确——让 Excel 计算

officecli set data.xlsx /Sheet1/B10 --prop formula=SUM(B2:B9)

财务模型颜色编码

约定颜色用途
蓝色文本font.color=0000FF硬编码输入、场景变量数字
黑色文本
font.color=000000 | 所有公式和计算 | | 绿色文本 | font.color=008000 | 同一工作簿内的跨工作表链接 | | 红色文本 | font.color=FF0000 | 外部引用 | | 黄色背景 | fill=FFFF00 | 需要关注的关键假设 |

这些是行业标准的财务建模约定。在构建财务模型时应用。对于非财务工作簿,使用适合项目的样式。

数字格式字符串

类型格式字符串示例输出代码
货币$#,##0$1,234--prop numFmt=$#,##0
货币(负数括号)
$#,##0;($#,##0);- | ($1,234) | --prop numFmt=$#,##0;($#,##0);- | | 百分比 | 0.0% | 12.5% | --prop numFmt=0.0% | | 小数 | #,##0.00 | 1,234.56 | --prop numFmt=#,##0.00 | | 会计 | ($ #,##0);($ (#,##0);($ -);(@) | $ 1,234 | --prop numFmt=($ #,##0);($ (#,##0);($ -);(@) | | 日期 | yyyy-mm-dd | 2026-03-27 | --prop numFmt=yyyy-mm-dd | | 日期(长格式) | mmmm d, yyyy | March 27, 2026 | --prop numFmt=mmmm d, yyyy | | 年份作为文本 | @ | 2026(不是 2,026) | --prop type=string | | 倍数 | 0.0x | 12.5x | --prop numFmt=0.0x | | 零值显示为短横线 | #,##0;-#,##0;- | - | --prop numFmt=#,##0;-#,##0;- |

Shell 引号: 包含 $ 的数字格式必须使用单引号($#,##0)或在批处理模式中使用 heredoc。双引号会导致 shell 变量展开。

列宽和行高

bash

设置列宽(字符单位,约 1 字符 = 7px)


officecli set data.xlsx /Sheet1/col[A] --

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 officecli-xlsx-1775933772 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 officecli-xlsx-1775933772 技能

通过命令行安装

skillhub install officecli-xlsx-1775933772

下载

⬇ 下载 officecli-xlsx v1.0.2(免费)

文件大小: 21.58 KB | 发布时间: 2026-4-12 10:46

v1.0.2 最新 2026-4-12 10:46
- Added detailed documentation files: creating.md (for creating spreadsheets) and editing.md (for editing existing workbooks).
- Quick Reference section now links directly to these new guides for easier access to task-specific instructions.

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

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

p2p_official_large
返回顶部