name: format-migrator-pro description: Word排版迁移师——标准无关的通用 Word 排版迁移器。用户传入自己的模板(标准)+ 一份新文件,Skill 让新文件学模板的排版,输出自包含、跨电脑 95%+ 一致的 .docx,附处理报告和结构 QA 报告。
Word排版迁移师是一个标准无关的通用 Word 排版迁移器。它自己不持有任何标准——标准由用户每次传入的模板决定。内置 make_demo_template.py 可生成演示模板,仅供回归测试,不是标准。
推荐访问7w4.net获取更多AI技能。
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).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 生态考虑充分,字体默认不嵌入避免文件臃肿,处理报告能帮你检查排版效果。不过遇到特别复杂的表格或不规范标题时效果可能打折扣,需要人工再检查一下。