Install
openclaw skills install huo15-office-doc【青岛火一五信息科技有限公司】企业级 Word 文档生成技能,支持两种模式:规则模式(默认)和模板模式。触发词:写word、写文档、生成word、生成文档、创建文档、.docx、Word文档、写合同、写方案、写报告、写会议纪要、按模板生成。
openclaw skills install huo15-office-doc企业级 Word 文档生成 — 青岛火一五信息科技有限公司
本技能支持两种生成模式,AI 根据用户输入自动选择。
每份企业文档必须包含以下元数据:
| 字段 | 说明 | 示例 |
|---|---|---|
| 文档编号 | 企业编号规则 | HG-HY-2026-001 |
| 版本 | V1.0 格式 | V1.0 |
| 密级 | 内部/秘密/机密 | 内部 |
| 日期 | YYYY-MM-DD | 2026-04-09 |
| 页数 | 自动统计 | 共 5 页 |
编号规则:
[公司缩写]-[部门缩写]-[年份]-[序号]
例如:HG-HY-2026-001
HG = 火一五公司
HY = 海洋/会议/合同/报告(取拼音首字母)
版本规则:
密级规则:
用户只提供内容文本,没有提供模板文件时使用。
| 要素 | 标准 |
|---|---|
| 页面边距 | 上 3.7cm,下 3.5cm,左 2.8cm,右 2.6cm |
| 正文字体 | 仿宋,小四(12pt),1.5 倍行距,首行缩进 2 字符 |
| 标题字体 | 标题以「一、」「二、」或「第X章」开头,黑体/楷体 |
| 页眉 | 左对齐,LOGO + 公司名称 + 文档编号 + 密级,底边细线 |
| 页脚 | 居中,「第 X 页 / 共 Y 页」 |
| 内容格式 | 纯文本,自动识别标题/正文,清除所有 markdown 符号 |
| 开头文字 | 识别为 | 字体 |
|---|---|---|
| 第X章 / 第X节 / 第X款 | 一级标题 | 黑体 16pt 加粗 |
| 一、二、三、 或 一,二,... | 二级标题 | 楷体 14pt 加粗 |
| (一) (二)... | 三级标题 | 仿宋 12pt 加粗 |
| 1. 2. 3. 或 一、二、三 | 编号正文 | 仿宋 12pt |
| 其他文字 | 普通正文 | 仿宋 12pt,首行缩进 |
分隔符说明:
文档开头自动插入版本历史表:
【版本历史】
| 版本 | 日期 | 作者 | 修改内容 |
|------|------|------|----------|
| V1.0 | 2026-04-09 | 赵博 | 首次创建 |
文档末尾自动插入审批区:
【审批记录】
| 角色 | 姓名 | 日期 | 签字 |
|------|------|------|------|
| 编制 | 赵博 | 2026-04-09 | __________ |
| 审核 | 张三 | 2026-04-10 | __________ |
| 批准 | 李四 | 2026-04-11 | __________ |
用 | 分隔,例:
| 列1 | 列2 | 列3 |
|------|------|------|
| 内容 | 内容 | 内容 |
第一行自动识别为表头,黑体居中,斑马条纹(隔行变色)。
用户提供了 .docx 模板文件时使用。AI 会先分析模板,再生成匹配模板风格的内容。
用户发送了 .docx 文件,或明确说"按这个模板生成"。
读取模板文件后,按以下步骤分析并输出:
【模板结构】
- 封面:有/无,内容包括...
- 目录:有/无,层级深度...
- 密级标识:有/无,位置...
- 版本历史表:有/无,格式...
- 审批签字区:有/无,格式...
- 正文章节:X 层标题结构
- 附件/附录:有/无
【字体样式】
- 标题字体:X号,颜色,是否加粗
- 正文字体:X号,颜色,是否加粗
- 特殊文字(强调/引用):...
【段落样式】
- 行距:固定值 X 磅 / 倍行距
- 首行缩进:是/否,X 字符
- 段前段后间距:X pt
- 对齐方式:标题居中/正文两端对齐
【页面设置】
- 边距:上下左右各多少
- 方向:纵向/横向
- 纸型:A4/Letter
【写作风格】
- 语言风格:正式/半正式/简洁
- 段落长度:长段落为主/短句为主
- 常用表达:...
- 固定套话:...
【固定元素】
- 页眉内容:...
- 页脚内容:...
- 表格样式:...
【必须遵循】
1. 保持与模板完全一致的字体、字号、颜色
2. 保持与模板完全一致的段落结构
3. 保持与模板一致的页面设置
4. 保持与模板一致的页眉页脚
5. 如模板有图表,保持图表位置和编号
6. 保留模板中的占位符注释
在分析完模板后,直接输出完整文档内容(纯文本),格式如下:
【文档元数据】
编号:HG-HY-2026-001
版本:V1.0
密级:内部
日期:2026-04-09
【文档内容】
一、章节标题
正文内容...
二、章节标题
正文内容...
【版本历史】
| 版本 | 日期 | 作者 | 修改内容 |
|------|------|------|----------|
| V1.0 | 2026-04-09 | 赵博 | 首次创建 |
【审批记录】
| 角色 | 姓名 | 日期 | 签字 |
|------|------|------|------|
| 编制 | 赵博 | 2026-04-09 | __________ |
| 审核 | | | |
| 批准 | | | |
无论哪种模式,最终都调用以下脚本生成 .docx 文件:
from create_word_doc import create_word_doc
# 完整参数
create_word_doc(
output_path="文档名.docx", # 输出路径(必需)
title="文档标题", # 标题(可选)
content="正文内容...", # 纯文本内容(可选)
doc_number="HG-HY-2026-001", # 文档编号(可选,自动生成)
version="V1.0", # 版本(可选,默认 V1.0)
classification="内部", # 密级(可选,默认内部)
author="赵博", # 作者(可选)
company_name="公司名", # 公司名(可选,默认自动获取)
logo_path="/path/to/logo.png", # LOGO 路径(可选)
approval=[ # 审批人列表(可选)
{"role": "编制", "name": "赵博"},
{"role": "审核", "name": ""},
{"role": "批准", "name": ""},
],
footer_page=True, # 页脚显示页码(默认 True)
header_doc_number=True, # 页眉显示文档编号(默认 True)
)
python create-word-doc.py <输出文件> [标题] [正文] [编号] [版本] [密级]
python create-word-doc.py 合同.docx "销售合同" "一、甲方信息\n甲方名称..." "HG-HT-2026-001" "V1.0" "秘密"
[LOGO] 公司名称 文档编号 密级
───────────────────(底边细线)
示例:
[LOGO] 青岛火一五信息科技有限公司 HG-HY-2026-001 内部
─────────────────────────────────────────────────────
第 X 页 / 共 Y 页
[文档类型简称]_[客户名]_[版本]_[日期].docx
例:合同_阿里巴巴_V1.0_20260408.docx
写word、写文档、写个文档、生成word、生成文档、创建文档、导出word、下载word、.docx、Word文档、Word生成、生成Word、写合同、写方案、写报告、写会议纪要、按模板生成、参照模板
| 需求 | 操作 |
|---|---|
| 简单文档 | 直接描述内容,AI 自动处理格式 |
| 带模板 | 上传 .docx 文件,说"按此模板生成" |
| 指定编号 | 在内容中注明:编号 HG-XX-2026-XXX |
| 指定版本 | 在内容中注明:版本 V1.0 |
| 需要审批区 | 说"带审批签字区" |