standman61

Document Format Skills

辦公效率v1.0.0
作者:standman61更新於 2026-05-11document-format-skills@clawhub_standman61/document-format-skills
檔案處理PDF 處理#Document#文档

據 AlphaMoat 統計,截至 2026-09,Document Format Skills 累計下載 1,376 次、獲 2 個星標,在全部 5,078 個 AI 技能中排名第 4,851 位,在「辦公效率」分類(435 個)中排名第 400 位。

累計安裝
115
累計下載
1376
星標
2
全站排名
#4,851
全站前 96% · 「辦公效率」前 92%
平台累計安裝累計下載星標評論
ClawHub ↗311151--
SkillHub ↗11513762—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

可診斷格式、修復中英文標點混用,並按預設統一文件樣式;只支援 .docx 檔案。修改前應備份原件,並在替換前檢查輸出文件,確認版式和含義未被意外改變。 部分選項可能不生效,重要格式需人工核驗,並固定 python-docx 版本。

資料釋出於 2026-10-29

可以用來做什麼

  • 診斷文件的格式問題
  • 修復中英文標點混用
  • 套用公文、學術或法律文書格式預設

什麼時候用

  • 需要檢查或統一 DOCX 格式時
  • 準備修復標點或應用格式預設時

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

先診斷這份 DOCX 的格式問題,只生成報告,不要覆蓋原檔案。
在副本上修復標點並應用指定樣式,然後列出需要人工檢查的變化。

月度資料趨勢

累計下載1376
22084114622026-03 · 累計下載 3062026-05 · 累計下載 6552026-06 · 累計下載 7952026-07 · 累計下載 10092026-08 · 累計下載 11052026-09 · 累計下載 137626-0326-09
星標2
0122026-03 · 星標 -2026-05 · 星標 12026-06 · 星標 22026-07 · 星標 22026-08 · 星標 22026-09 · 星標 226-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。 該技能有同名的其他版本,調整前的資料歸屬當前下載量最大的這一個。

月份累計下載環比星標
2026-091376—2
2026-081105+9.5%2
2026-071009+26.9%2
2026-06795+21.4%2
2026-05655—1
2026-03306—-

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

5.2 KB · ClawHub v1.0.0
---
name: document-format-skills
description: 文档格式处理工具。支持格式诊断、标点符号修复、格式统一。输入杂乱的文档,输出规范整洁的docx。
---

# 文档格式处理工具

处理文档格式问题:诊断格式错误、修复标点符号、统一文档样式。

## 功能概览
展開全部(共 189 行)

| 功能 | 说明 | 脚本 |
|------|------|------|
| 格式诊断 | 分析文档存在的格式问题 | `analyzer.py` |
| 标点修复 | 修复中英文标点混用 | `punctuation.py` |
| 格式统一 | 应用预设格式规范 | `formatter.py` |

## 使用方法

### 格式诊断

分析文档存在的问题,输出诊断报告:

```bash
uv run --with python-docx python3 scripts/analyzer.py input.docx
```

输出示例:
```
=== 格式诊断报告 ===

【标点问题】共 5 处
  - 第2段: 英文括号 () 建议改为 ()
  - 第3段: 英文引号 "" 建议改为 ""

【序号问题】共 2 处
  - 序号格式不统一: 同时存在 "1、" 和 "1." 
  - 第5段: 层级跳跃,从 "一、" 直接到 "1."

【段落问题】共 3 处
  - 第2、4、7段: 缺少首行缩进
  - 行距不统一: 存在单倍、1.5倍混用

【字体问题】共 2 处
  - 正文字号不统一: 12pt、14pt 混用
  - 检测到 4 种字体混用
```

### 标点符号修复

```bash
# 智能模式(根据上下文判断)
uv run --with python-docx python3 scripts/punctuation.py input.docx output.docx

# 强制全部转中文标点
uv run --with python-docx python3 scripts/punctuation.py input.docx output.docx --mode chinese

# 强制全部转英文标点
uv run --with python-docx python3 scripts/punctuation.py input.docx output.docx --mode english

# 只修复特定类型
uv run --with python-docx python3 scripts/punctuation.py input.docx output.docx --fix brackets,quotes
```

### 格式统一

```bash
# 应用公文格式
uv run --with python-docx python3 scripts/formatter.py input.docx output.docx --preset official

# 应用学术论文格式
uv run --with python-docx python3 scripts/formatter.py input.docx output.docx --preset academic

# 应用法律文书格式
uv run --with python-docx python3 scripts/formatter.py input.docx output.docx --preset legal
```

### 组合使用

```bash
# 先诊断
uv run --with python-docx python3 scripts/analyzer.py messy.docx

# 修复标点 + 应用格式
uv run --with python-docx python3 scripts/punctuation.py messy.docx temp.docx
uv run --with python-docx python3 scripts/formatter.py temp.docx clean.docx --preset official
```

---

## 标点符号处理规则

### 修复范围

| 类型 | 错误 | 正确(中文) | 正确(英文) |
|------|------|-------------|-------------|
| 括号 | 中英混用 | () | () |
| 引号 | 直引号 "" | ""'' | "" '' |
| 冒号 | 中英混用 | : | : |
| 逗号 | 中英混用 | , | , |
| 句号 | 中英混用 | 。 | . |
| 分号 | 中英混用 | ; | ; |
| 问号 | 中英混用 | ? | ? |
| 叹号 | 中英混用 | ! | ! |
| 省略号 | ... | …… | ... |
| 破折号 | -- 或 — | —— | -- |

### 智能判断逻辑

1. **中文环境**:前后都是中文字符 → 用中文标点
2. **英文环境**:前后都是英文/数字 → 用英文标点
3. **混合环境**:默认用中文标点(可配置)

### 特殊处理

- 数字与单位之间:`100%` 保持英文
- 英文缩写:`e.g.` `i.e.` 保持英文句点
- 网址邮箱:保持原样不处理
- 代码块:跳过不处理

---

## 格式预设

### 公文格式(GB/T 9704-2012)

```
页面:A4,上边距37mm,下边距35mm,左边距28mm,右边距26mm
标题:方正小标宋简体,二号(22pt),居中
一级标题:黑体,三号(16pt),顶格,"一、"
二级标题:楷体_GB2312,三号(16pt),顶格,"(一)"
三级标题:仿宋_GB2312,三号(16pt),首行缩进,"1."
正文:仿宋_GB2312,三号(16pt),首行缩进2字符,行距固定值28pt
```

### 学术论文格式

```
页面:A4,边距25mm
标题:黑体,小二(18pt),居中
一级标题:黑体,小三(15pt),"1"
二级标题:黑体,四号(14pt),"1.1"
正文:宋体/Times New Roman,小四(12pt),首行缩进2字符,行距1.5倍
```

### 法律文书格式

```
页面:A4,上边距30mm,下边距25mm,左边距30mm,右边距25mm
标题:宋体加粗,二号(22pt),居中
条款标题:黑体,四号(14pt),"第一条"
正文:宋体,四号(14pt),首行缩进2字符,行距1.5倍
```

---

## 文件结构

```
document-format-skills/
├── SKILL.md
├── README.md
├── scripts/
│   ├── analyzer.py      # 格式诊断
│   ├── punctuation.py   # 标点修复
│   └── formatter.py     # 格式统一
└── presets/
    ├── official.yaml    # 公文格式
    ├── academic.yaml    # 学术论文
    └── legal.yaml       # 法律文书
```

---

## 依赖

- python-docx

使用 `uv run --with python-docx` 自动安装。

---

## 注意事项

1. **只支持 .docx**:不支持旧版 .doc 格式
2. **备份原文件**:修改前建议备份
3. **字体依赖**:输出文件需要系统安装对应字体才能正确显示
4. **表格内容**:会自动处理表格内的文字

「辦公效率」分類下的熱門技能

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。