name: doc-formatting description: "公文/文件排版規範化技能。觸發詞:文件排版、公文排版、公文格式、正式文件格式、標準文件格式、按公文格式排版、重新排版。用於建立符合中國公文格式規範的Word文件,包含標題層級、字型字號、頁面設定、行距段距等完整規範。輸出檔案儲存到桌面。" metadata: openclaw: emoji: 📄
本 Skill 定義了中國公文格式規範,用於建立符合標準格式要求的 Word 文件。
輸出檔案預設儲存到桌面:C:\Users\Administrator\Desktop\檔名_公文排版.docx
更多技能請訪問小蔥技能站7w4.net。
| 專案 | 規格 |
|---|---|
| 紙張 | A4 (210mm × 297mm) |
| 上邊距 | 37mm |
| 下邊距 | 35mm |
| 左邊距 | 28mm |
| 右邊距 | 26mm |
| 層級 | 編號格式 | 字型 | 字號 | 是否加粗 | 對齊方式 | 首行縮排 | 行距 | 段前/後 |
|---|---|---|---|---|---|---|---|---|
| 一級標題 | 一、 | 黑體 | 三號 (16pt/32 half-point) | 否 | 兩端對齊 | 空兩字(480) | 固定值27磅(540) | 0行 |
| 二級標題 | (一) | 楷體_GB2312 | 三號 (16pt/32 half-point) | 是 | 兩端對齊 | 空兩字(480) | 固定值27磅(540) | 0行 |
| 三級標題 | 1. | 仿宋_GB2312 | 三號 (16pt/32 half-point) | 是 | 兩端對齊 | 空兩字(480) | 固定值27磅(540) | 0行 |
| 四級標題 | (1) | 仿宋_GB2312 | 三號 (16pt/32 half-point) | 否 | 兩端對齊 | 空兩字(480) | 固定值27磅(540) | 0行 |
| 五級標題 | ① | 仿宋_GB2312 | 三號 (16pt/32 half-point) | 否 | 兩端對齊 | 空兩字(480) | 固定值27磅(540) | 0行 |
| 六級標題 | A. / B. | 仿宋_GB2312 | 三號 (16pt/32 half-point) | 否 | 兩端對齊 | 空兩字(480) | 固定值27磅(540) | 0行 |
注:六級標題按 A. B. C. 順序續寫;若有多個並列六級標題,依次使用 A. B. C. ……
—1—(短破折號 + 數字 + 短破折號)自動編號功能必須關閉,防止出現不規範的自動編號格式。
將整篇文件文字之間的段落標記(包括隱藏的段落標記)全部替換為無內容,保證文件整潔。
按公文格式處理,表格內容使用仿宋_GB2312三號,居中或兩端對齊視情況而定。
當用戶說"文件排版"/"公文排版"時,按以下步驟執行:
用 zipfile 模組讀取源 .docx 檔案的 word/document.xml,提取所有段落文本。
根據以下規則識別段落型別:
- 唯一大號短段落 → 大標題
- 一、 二、 三、 開頭 → 一級標題
- (一) (二) 開頭 → 二級標題
- 1. 2. 3. 開頭 → 三級標題
- (1) (2) 開頭 → 四級標題
- ① ② ③ 開頭 → 五級標題
- A. B. 開頭 → 六級標題
- 右對齊短段落(含公司名/日期) → 落款
- 其餘 → 正文
嚴格按照上述規範,使用 lxml 直接構建 OOXML,生成新的 .docx 檔案。
輸出路徑:C:\Users\Administrator\Desktop\{原檔名}_公文排版.docx
解壓輸出的 .docx,讀取 word/document.xml,檢查:
1. 大標題:字型=方正小標宋_GBK,居中,二號,段後240(空1行)
2. 一級標題:字型=黑體,三號,兩端對齊
3. 二級標題:字型=楷體_GB2312,三號,加粗
4. 正文:字型=仿宋_GB2312,三號,兩端對齊,首行縮排480,行距540/exact
5. 所有段落:段前段後=0,無 <w:widowControl> 或值為0
6. 頁碼:頁尾 —N— 格式,仿宋_GB2312四號
7. 無 <w:color> 節點(字型顏色自動)
8. 落款日期行:左縮排1440 twips(3字元)
C:\Users\Administrator\Desktop\<w:pPr> 中不得有 <w:widowControl> 或必須設為0<w:spacing w:after="240"/>在編寫 Python 指令碼生成 Word 文件時,請遵循以下最佳實踐,避免特殊字元導致的語法錯誤:
內容資料分離:將文件的文本內容放在獨立的 .txt 或 .json 檔案中,Python 指令碼只負責讀取內容並按規範排版。不要將大量中文文本直接硬編碼進 .py 指令碼。
避免特殊 Unicode 字元:Python 指令碼中避免使用以下特殊字元,或改用 Unicode 轉義(\uXXXX):
—(\u2014)" "(\u201c \u201d)其他非常見 Unicode 標點
使用 ASCII 安全字元:標點符號優先使用 ASCII 字元(如 - 代替 —," 代替智慧引號)。
分步測試:先使用簡單內容測試指令碼能否正常執行,再替換為完整文件內容。
編碼宣告:Python 指令碼第一行始終新增 # -*- coding: utf-8 -*-。
(大標題)分之道真人AI督學專案市場推廣策劃書
(居中,方正小標宋_GBK二號,段後空1行)
一、專案概述
(一級標題,黑體三號,兩端對齊,首行縮排2字元)
(正文)分之道(廣東)資訊科技科技有限公司2012年成立……
(仿宋_GB2312三號,兩端對齊,首行縮排2字元,行距27磅)
(一)五大核心競爭力
(二級標題,楷體_GB2312三號加粗,兩端對齊,首行縮排2字元)
1. AI智慧診斷
(三級標題,仿宋_GB2312三號加粗,首行縮排2字元)
貴州佳頤教育諮詢有限公司
2026年6月25日
(右對齊,仿宋_GB2312三號,日期後縮排3字元)
這個Skill定義了標準的中國公文排版規範,內容專業且全面,能幫助生成格式規範的Word文件。文件結構清晰、細節考慮周全。不過它沒有提供可以直接執行的程式碼檔案,普通使用者需要自己編寫指令碼才能使用,操作門檻較高,且儲存路徑是固定的,不太靈活。總體來說是一個理論完整但實用性有限的排版工具。