免安装Office文档读写转换

SKILL效率

原名 Office文档引擎·docx·xlsx·pptx免安装读写转换 · 标识 office-kit

效率 未标注权限 许可证不明确
安装这个技能

在没有Office授权、服务器headless或CI环境里,统一读写docx、xlsx、pptx并做格式转换,可读文档内容、批量改模板占位符、抽取Excel数据、PPT转讲稿。

一句话选型结论

按资料字段整理

免安装Office文档读写转换是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_1361808d/office-kit
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_1361808d仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量6.8 KBSKILL.md 原文大小,越大说明说明书写得越细

能做什么

0 项能力
上游给出的能力概览与适用场景
无Office环境读文档批量替换模板占位符抽取Excel表格数据

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
免安装Office文档读写转换当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

6.8 KB
模型实际读到的说明书原文,来自技能仓库

免 Office 文档引擎(office-kit)

为 Agent 提供"无 Office 环境下处理 docx / xlsx / pptx"的统一引擎:读内容、写内容、批量改模板占位符、抽取数据、转讲稿文本。可选包装 GitHub 热门项目 OfficeCLI(iOfficeAI/OfficeCLI,Apache-2.0),其缺失时自动降级到纯 Python 标准库。

三步流程(Agent 必须遵守)

第 1 步 · 能力探测

先跑 scripts/capability_check.py(或 --json)获取本机能力矩阵,决定每条操作走哪条通道:
- 首选 officecli(若在 PATH);转 PDF 时 soffice;否则纯标准库。

python3 scripts/capability_check.py --json

第 2 步 · 通道决策

决策规则(详见 references/capability-matrix.md):
1. officecli 可用 → 读写/merge 一律用 OfficeCLI(真实命令,见 references/officecli-guide.md);
2. 无 officecli、需转 PDF → 用 soffice --headless --convert-to pdf;
3. 都无 → 纯标准库:读文本、写最小文件、merge 占位符、导出 txt/csv。PDF 会报"无通道,请安装 OfficeCLI 或 LibreOffice"。

第 3 步 · 执行并输出

统一入口 scripts/office_task.py(支持 read / write / merge / convert / report / check):

# 读
python3 scripts/office_task.py read 文件.docx [--format docx|xlsx|pptx] [--channel officecli|std]
# 写
python3 scripts/office_task.py write 文件.docx --content $'正文\n正文'
# 批量占位替换
python3 scripts/office_task.py merge 模板.docx --out out.docx --data '{"client":"Acme"}'
# 转换
python3 scripts/office_task.py convert 文件.xlsx --out 文件.csv --to csv|txt|pdf
# HTML 操作报告(白底淡蓝,交付/审阅用)
python3 scripts/office_task.py report 文件.txt --out report.html --title "标题"

输出为结构化文本 / JSON / HTML 报告。关键文件交付前务必读回抽检(读回可用 read)。

JSON 操作 schema

统一入口参数(office_task.py):
- read <file> [--format] [--channel] → stdout 文本 / 错误走 stderr 并 exit 1
- write &lt;file&gt; [--content|--rows|--titles] → 生成最小文件,输出"已生成: <path> (N 字节)"
- merge &lt;template&gt; --out &lt;out&gt; --data &lt;json&gt; --channel → 占位替换,输出"已合并: <out>"
- convert &lt;file&gt; --out &lt;out&gt; --to &lt;txt|csv|pdf&gt; → 输出文件;PDF 无通道时明确报错
- report &lt;file&gt; --out &lt;html&gt; [--title] → 白底淡蓝 HTML 报告
- check [--json] → 能力矩阵

能力探测(capability_check.py --json)返回:

{&quot;python&quot;: &quot;3.12&quot;, &quot;channels&quot;: {&quot;officecli&quot;: {&quot;found&quot;:true,&quot;path&quot;:&quot;...&quot;,&quot;version&quot;:&quot;v1.0.158&quot;}, ...},
 &quot;stdlib_available&quot;: true, &quot;operations&quot;: {&quot;read.docx&quot;:[&quot;officecli&quot;,&quot;python-stdlib&quot;], ...},
 &quot;install_guide&quot;: &quot;officecli 未安装时的最短安装指引&quot;}

资源清单

路径 用途
scripts/capability_check.py 能力探测,输出能力矩阵 JSON + 安装指引
scripts/office_task.py 统一任务执行(纯标准库降级通道 + officecli 通道)
references/officecli-guide.md OfficeCLI 实测用法(安装/命令/退出码,全部来自官方 README)
references/capability-matrix.md 降级矩阵(各操作 × 各通道 能/不能/质量差异)
references/recipes.md 10+ 常见任务配方(含通道选择逻辑)
references/NOTICE.md 上游 Apache-2.0 归属与免责声明

降级矩阵摘要(完整版见 references/capability-matrix.md)

操作 OfficeCLI soffice 纯标准库
读 docx/xlsx/pptx ✅ 全能力 ✅ 部分 ✅ 文本级(格式弱)
写 docx/xlsx/pptx ✅ 全能力 受限 ✅ 最小文件
模板占位替换 {{key}} ✅ merge 部分 ✅ 文本级
转 txt/csv ✅ ✅ ✅
转 PDF ✅(需插件) ✅ 推荐 ❌ 无通道(提示安装)
样式/图表/公式保真 ✅ 部分 ❌ 丢失

合规与免责(审核红线)

  • 红线:本技能只做本地文件读写与转换;不下载 ZIP、不执行远程脚本、不索取密码。三个脚本不含任何网络拉取与凭证逻辑。
  • 不打包二进制:officecli 单二进制(约 33–35MB)由用户按 references/officecli-guide.md 自行安装;本技能仅 shutil.which 探测,缺失即降级。
  • 上游归属:OfficeCLI 为第三方 Apache-2.0 开源项目,责任归属上游;署名/许可见 NOTICE.md。
  • 能力边界:纯标准库只是"最小可用兜底",不替代 Office;高质量版式/图表/公式请装 OfficeCLI 或 soffice。
  • 输出建议抽检:基于本技能生成/转换的文件,交付前请用 read 读回或人工抽样核对,尤其涉及投标、合同、报表等正式文档。

依赖与降级(透明披露)

三通道矩阵:officecli(本地开源 CLI,PATH 探测)→ soffice(LibreOffice,转 PDF)→ 纯 Python 标准库(零依赖兜底)。

  • officecli/sffice 均为 本地工具,无任何在线服务调用(officecli.ai 官网已 301 至 GitHub 仓库,安装一律走 GitHub 渠道:brew/npm/scoop/GitHub Releases);
  • 未安装 officecli 时:docx/xlsx/pptx 读写、合并占位符、批量批处理自动降级纯标准库执行(版式保真度下降会如实标注);
  • PDF 转换例外:无 officecli(含 converter 插件)或 soffice 时 不做任何降级,直接报错并附安装指引——宁可失败提示,不静默产出错文件。

常见问题

5 问
答案由本站依据条目字段整理
免安装Office文档读写转换怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_1361808d/office-kit。安装方式为未标注。装完刷新技能列表或重开客户端。

免安装Office文档读写转换支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

免安装Office文档读写转换权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

免安装Office文档读写转换收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

免安装Office文档读写转换用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。