AI工具 Skill技能库 关于道场
Word文档 学术论文 文档编辑 办公自动化 AI写作

AI驱动Word文档编辑:专业排版与学术论文格式化

Gostyan/docx-skill-4-cn-paper |2026-06-20

专业的Word文档(.docx)创建和编辑技能,支持中文学术论文格式化、目录生成、三线表插入、公式编辑、修订接受等操作。基于docx.js库,支持完整样式系统和学术论文规范,适合需要批量生成专业文档的用户。

【适用场景】

Word文档处理场景: 1. 学术论文排版:中文论文格式要求(字号、行距、缩进、三线表) 2. 批量文档生成:合同、报告、证书等格式统一的专业文档 3. 文档格式转换:PDF转Word、Word转Markdown等 4. 修订追踪处理:接受/拒绝Word文档中的修订痕迹 5. 图片插入与排版:文档中插入图表并保持版式

【操作步骤】

第一步:环境准备 安装必要工具: bash npm install -g docx pip install 'markitdown[pptx]' # 用于读取现有文档

第二步:读取现有文档 提取文档内容和结构: bash

文本提取(保留修订痕迹)

pandoc --track-changes=all document.docx -o output.md

解压查看原始XML

python scripts/office/unpack.py document.docx unpacked/

第三步:创建新文档 使用docx.js创建文档: javascript const { Document, Packer, Paragraph, TextRun, Table, TableRow, TableCell, Header, Footer, AlignmentType, HeadingLevel } = require('docx');

const doc = new Document({ sections: [{ children: [ new Paragraph({ text: '标题', heading: HeadingLevel.HEADING_1 }), new Paragraph({ children: [ new TextRun({ text: '正文内容' }) ] }) ]}] }); Packer.toBuffer(doc).then(buffer => fs.writeFileSync('doc.docx', buffer));

第四步:学术论文格式化 中文学术论文必须遵循以下规范: - 字号:正文小四号(12pt),标题按等级加大 - 行距:1.5倍行距 - 缩进:首行缩进2字符 - 三线表:仅边框顶底粗(1.5pt),中间细(0.75pt)

插入三线表: bash python scripts/table.py unpacked/ '1-1' '标题' \ --headers '列1' '列2' '列3' \ --rows '数据1' '数据2' '数据3'

第五步:验证文档 bash python scripts/office/validate.py doc.docx

【代码模板】

完整文档创建流程: javascript const { Document, Packer, Paragraph, TextRun, AlignmentType, BorderStyle } = require('docx');

async function createDoc() { const doc = new Document({ sections: [{ properties: { page: { size: { width: 11906, height: 16838 }, // A4 margin: { top: 1440, bottom: 1440, left: 1800, right: 1800 } } }, children: [ new Paragraph({ text: '中文学术论文标题', heading: HeadingLevel.HEADING_1, alignment: AlignmentType.CENTER }), new Paragraph({ children: [ new TextRun({ text: '摘要内容...', font: 'Microsoft YaHei' }) ] }) ] }] }); await Packer.toBuffer(doc).then(buffer => { require('fs').writeFileSync('paper.docx', buffer); }); }

【复盘要点】

1. 中文文档用Microsoft YaHei字体确保显示正确 2. 中文学术论文必须使用三线表格式(顶底粗线中间细线) 3. 目录生成用HeadingLevel定义标题等级 4. .doc文件需先转换为.docx格式才能编辑 5. 修订追踪内容用pandoc --track-changes=all提取 6. 提交前必须用validate.py验证文档格式

来源:GitHub https://github.com/Gostyan/docx-skill-4-cn-paper