闲社服务运行正常AI智能体自动化平台
t

tdoc-docx转换

技能标识:tdoc-docx

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

tdoc-docx转换

TDoc DOCX — Word 文档全能处理技能

概述

提供对 .docx / .doc 文件的完整生命周期管理:

能力说明脚本
创建从零创建专业 Word 文档(含中文公文格式)createdocx.py
读取
提取文本、表格、图片、元数据 | readdocx.py |
| 编辑 | JSON 规则批量编辑 / XML 层面精细操作 | edit_docx.py + office/ |
| 转换 | docx↔pdf、doc→docx、docx→markdown | convert_docx.py |
| 差异 | 生成两版本间的 Unified Diff 报告 | diff_docx.py |
| 评论 | 添加评论、回复、tracked changes | comment.py |
| 分析 | 文档摘要、关键词提取、字数统计 | word_count.py + AI |

自动触发场景

当用户请求以下任务时,自动使用此 skill:

  • - 创建 Word 文档、公文、报告、总结、方案
  • 读取/分析/提取 Word 文档内容
  • 编辑/修改现有 Word 文档
  • 将 Word 转换为 PDF 或其他格式
  • 对比两个文档的差异
  • 对文档添加评论或修订
  • 统计文档字数、分析文档摘要

关键词识别:

  • - Word、文档、docx、doc
  • 公文、报告、总结、方案、材料
  • 转PDF、转换、格式转换
  • 编辑、修改、对比、差异
  • 评论、批注、修订
  • 字数、摘要、关键词、总结要点

⚠️ 核心路由原则(必读)

路由决策树仅适用于「创建文档」这一个环节。 文档一旦创建完成(无论是通过路径 A 通用创建还是路径 B 垂类模板创建),后续所有操作一律使用 scripts/ 下的工具脚本,不再走模板流程。

用户请求
│
├─ 「创建」新文档 → 走路由决策树(路径 A 通用 / 路径 B 垂类模板)
│
└─ 对「已有」文档进行操作 → 直接使用 scripts/ 工具脚本
├─ 编辑/修改 → edit_docx.py(JSON 规则)或 XML 编辑(office/unpack → 修改 → pack)
├─ 读取/提取 → read_docx.py
├─ 格式转换 → convert_docx.py
├─ 差异对比 → diff_docx.py
├─ 评论/修订 → comment.py + XML 编辑
└─ 字数/分析 → word_count.py + AI

💡 典型场景:用户先让你用红头模板创建了一份文件,然后又要求「把 A 改成 B」——此时应该用 edit_docx.py 编辑已有文件,而不是重新跑一遍创建脚本。

安装

⚠️ 首次使用本 skill 前必须先安装依赖,否则脚本会报 ModuleNotFoundError!

方式1:一键安装(推荐)

bash
cd {baseDir}
./install.sh

方式2:手动安装

bash

使用 pip


pip3 install -r {baseDir}/requirements.txt

或使用 uv(更快)

uv pip install -r {baseDir}/requirements.txt

核心 Python 依赖(必装):

包名最低版本用途
python-docx1.1.0创建/读取/编辑 DOCX
reportlab
4.0 | DOCX→PDF 基础转换 |
| defusedxml | 0.7.0 | 安全 XML 解析 |
| lxml | 5.0 | XSD 验证 |

系统级依赖(必装,install.sh 会自动安装):

工具用途手动安装方式
LibreOffice高保真 PDF 转换、DOC→DOCX、接受修订macOS: brew install --cask libreoffice<br>Linux: sudo apt install libreoffice
pandoc
高级文本提取 | macOS: brew install pandoc
Linux: sudo apt install pandoc |
| Poppler | DOCX→图片 (pdftoppm) | macOS: brew install poppler
Linux: sudo apt install poppler-utils |
| antiword | .doc 文件读取 | macOS: brew install antiword
Linux: sudo apt install antiword |

💡 推荐使用 ./install.sh 一键安装,脚本会自动检测系统并安装以上所有依赖。


一、创建文档

⚡ 路由决策树(仅用于创建文档)

本决策树仅在「创建新文档」时使用。 对已有文档的编辑、转换、对比等操作请直接使用 scripts/ 工具脚本(参见上方「核心路由原则」)。

创建文档时,必须按以下决策树选择执行路径:

用户请求创建文档
│
├─ Step 1: 意图识别 — 是否匹配垂类模板?
│ │
│ ├─ ✅ 匹配垂类模板(公文、合同等专业文档)
│ │ └─ → 路径 B:垂类模板创建流程
│ │ ① 读取 {baseDir}/templates/<模板名>/rules.md
│ │ ② 按 rules.md 规范,用 Python 脚本创建文档
│ │ ③ 不使用 create_docx.py 的内置 style
│ │
│ └─ ❌ 不匹配垂类模板(通用文档)
│ └─ → 路径 A:通用创建流程
│ │
│ ├─ Step 2: 用户是否上传/提供了 Markdown 文件?
│ │ │
│ │ ├─ ✅ 有 Markdown → 路径 A1:CLI 方式(--from-markdown)
│ │ └─ ❌ 无 Markdown → 路径 A2:Python API 方式(⭐ 默认推荐)
│ │
│ └─ 选择风格: default / business / academic
│
└─ 输出文档

核心原则:除非用户明确上传了 Markdown 文件要求基于 MD 创建,否则一律使用 Python API 方式(直接调用 DocxCreator)创建文档。


路径 A:通用创建(非垂类文档)

适用于:一般报告、总结、方案、商务文档、学术论文等无特定行业格式规范的文档。

路径 A2:Python API 方式(⭐ 默认推荐)

这是默认的创建方式。 当用户没有上传 Markdown 文件时,直接编写 Python 脚本调用 DocxCreator 类创建文档。

python
import sys
sys.path.insert(0, {baseDir}/scripts)
from create_docx import DocxCreator

creator = DocxCreator(style=default) # 可选: default/business/academic
creator.add_title(文档标题)
creator.add_heading1(一、第一章)
creator.add_paragraph(正文内容)
creator.addparagraph(详细说明..., boldprefix=(一)小标题。)
creator.add_table([列1, 列2], [[A, B], [C, D]])
creator.add_image(chart.png, width=400, caption=图1)
creator.addemptyline()
creator.addpagebreak()
creator.save(output.docx)

DocxCreator 可用方法:

方法说明
addtitle(text)居中大标题
addauthor(text)
居中署名(支持 \\n 换行) |
| add_heading1(text) | 一级标题 |
| add_heading2(text) | 二级标题 |
| addparagraph(text, boldprefix=None) | 正文段落(可选加粗前缀) |
| addtable(headers, rows, colwidths=None) | 表格 |
| add_image(path, width=None, caption=None) | 图片 |
| addemptyline() | 空行 |
| addpagebreak() | 分页符 |
| save(filepath) | 保存文档 |

支持的通用风格 (style):

风格说明适用场景
default默认现代风格(微软雅黑/Arial)通用文档
business
商务风格(

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tdoc-docx-1776120757 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tdoc-docx-1776120757 技能

通过命令行安装

skillhub install tdoc-docx-1776120757

下载

⬇ 下载 tdoc-docx v1.0.0(免费)

文件大小: 77.69 KB | 发布时间: 2026-4-15 14:36

v1.0.0 最新 2026-4-15 14:36
Initial release of tdoc-docx: a complete Word document processing skill.

- Provides creation, reading, editing, conversion, and comparison for Word documents (.docx/.doc), supporting Chinese official templates, tables, images, tracked changes, and comments.
- Offers both general and specialized (industry/government) template-based document creation with a clear routing decision tree.
- Includes scripts for extracting content, batch editing, converting to/from PDF/Markdown, generating diff reports, adding comments, and word count/AI-powered summaries.
- Supports common CLI and Python API workflows, with flexible document style options (default, business, academic).
- Comprehensive installation guidance for required Python and system-level dependencies.
- Auto-activates for a wide range of document-related tasks using keyword triggers.
返回顶部