name: format-migrator-pro description: Word排版遷移師——標準無關的通用 Word 排版遷移器。使用者傳入自己的模板(標準)+ 一份新檔案,Skill 讓新檔案學模板的排版,輸出自包含、跨電腦 95%+ 一致的 .docx,附處理報告和結構 QA 報告。
Word排版遷移師是一個標準無關的通用 Word 排版遷移器。它自己不持有任何標準——標準由使用者每次傳入的模板決定。內建 make_demo_template.py 可生成演示模板,僅供迴歸測試,不是標準。
Word 排版 = 指令 × 解析 × 渲染三層。常規做法只複製指令層(styles.xml),換電腦因字型缺失、主題字型引用、行距演算法而漂移——表現為"換電腦字型和高度都變了"。
Word排版遷移師把模板的有效排版凍結成絕對值(具體字型名、絕對字號、固定行距、RGB 顏色、鎖定編號),輸出自包含、環境無關的 docx: - 提取模板"有效視覺格式"(樣式繼承鏈 + 直接格式合成的最終視覺,不挑模板) - 字型絕對化:主題引用 → 具體字型名,顯式設 eastAsia - 段距/行距/列寬/顏色/編號 全部寫成絕對值
.doc 舊文件重排.docx 優先,.doc 也行.docx 優先.docx,不覆蓋原始檔案--header-text 指定頁首文字;--embed-fonts 嵌入字型(預設關).doc 輸入自動走多後端降級轉 .docx(Word COM > WPS COM > soffice > 人工指引)1/1.1/1.1.1/1.1.1.1 編號 → Heading 1-4)7w4.net小蔥技能站收錄全網優質技能,值得收藏。
.doc → .docx 按順序嘗試本機已有的軟體,無需額外安裝:
1. Microsoft Word COM(商務客戶,保格式最準)
2. WPS COM(中國 WPS 使用者)
3. LibreOffice/soffice(跨平臺兜底)
4. 全無時給出"另存為 .docx"的人工指引,不直接報錯
# 基本排版
python scripts/migrate_format.py --template my_template.docx --input messy.docx --out formatted.docx --report formatted.report.json
# 指定頁首
python scripts/migrate_format.py --template my_template.docx --input messy.docx --out formatted.docx --header-text "專案方案設計書"
# 嵌入字型(跨平臺場景,檔案會變大)
python scripts/migrate_format.py --template my_template.docx --input messy.docx --out formatted.docx --embed-fonts
# 結構 QA
python scripts/qa_docx.py --docx formatted.docx --json-out formatted.qa.json
.docx 可正常開啟asciiTheme,eastAsia 有具體值這個排版工具質量不錯,文件寫得清楚明白,能把任意模板的排版風格"學會"並套用到新文件上,跨電腦開啟格式基本不會亂。它對中文 Windows 生態考慮充分,字型預設不嵌入避免檔案臃腫,處理報告能幫你檢查排版效果。不過遇到特別複雜的表格或不規範標題時效果可能打折扣,需要人工再檢查一下。