Fmt Tool
用于重排段落、去除多余空格,清理文本文件的简单工具。
下载 409
依据国家标准生成符合GB/T 9704-2012的中文公文,支持多种类型格式化。
openclaw skills install @longjf25/gongwen-format命令、参数、文件名以原文为准
This skill creates Chinese official documents (公文) following standardized formatting requirements based on:
| 元素 | 字体 | 字号 | 粗体 | 说明 |
|---|---|---|---|---|
| 标题 | 方正小标宋简体 | 二号 | 否 | 多行标题行距38磅 |
| 正文 | 方正仿宋 | 三号 | 否 | 行距28磅 |
| 一级标题 | 方正黑体 | 三号 | 否 | 格式:"一、" |
| 二级标题 | 方正楷体 | 三号 | 否 | 格式:"(一)" |
| 三级标题 | 方正仿宋 | 三号 | 否 | 格式:"1." (不能用"1、") |
| 四级标题 | 方正仿宋 | 三号 | 否 | 格式:"(1)" |
| 附件序号 | 方正仿宋 | 三号 | 否 | 格式:"1." "2." |
参考 references/gongwen_template.js 获取完整模板代码:
// 创建公文文档
const { Document, Packer, Paragraph, TextRun, AlignmentType, LineRuleType } = require('docx');
const fs = require('fs');
// 公文字体映射
const FONTS = {
xiaobiaosong: '方正小标宋简体', // 标题
fangsong: '方正仿宋', // 正文
heiti: '方正黑体', // 一级标题
kaiti: '方正楷体', // 二级标题
};
// 公文字号映射 (二号=22pt, 三号=16pt)
const SIZES = {
erhao: 44, // 二号 (22pt = 44 half-points)
sanhao: 32, // 三号 (16pt = 32 half-points)
};
const doc = new Document({
sections: [{
properties: {
page: {
size: { width: 11906, height: 16838 }, // A4 in DXA
margin: { top: 1570, bottom: 1484, left: 1134, right: 1106 }
// 对应: 上37mm, 下35mm, 左28mm, 右26mm
}
},
children: [
// 标题
new Paragraph({
alignment: AlignmentType.CENTER,
children: [new TextRun({
text: '关于XXXX的通知',
font: FONTS.xiaobiaosong,
size: SIZES.erhao,
})],
spacing: { line: 38 * 20, lineRule: LineRuleType.AUTO }
}),
// 正文...
]
}]
});
Packer.toBuffer(doc).then(buffer => {
fs.writeFileSync('gongwen.docx', buffer);
});参考 references/gongwen_template.cs 获取完整模板代码。
[标题:方正小标宋简体 二号 居中]
一、一级标题(方正黑体 三号)
(一)二级标题(方正楷体 三号)
1. 三级标题(方正仿宋 三号)
(1)四级标题(方正仿宋 三号)
正文内容(方正仿宋 三号,行距28磅)
附件:
1. 附件一名称
2. 附件二名称| 类型 | 英文 | 用途 |
|---|---|---|
| 通知 | Notice | 发布规章、布置工作 |
| 报告 | Report | 向上级汇报工作 |
| 决定 | Decision | 对重要事项作出决策 |
| 批复 | Reply | 答复下级请示 |
| 函 | Letter | 机关之间商洽工作 |
| 纪要 | Minutes | 记载会议情况 |
公文格式要求使用特定中文字体(方正系列)。如系统未安装:
references/gongwen_template.js - docx-js 公文模板references/gongwen_template.cs - C# OpenXML 公文模板references/gb9704_2012.md - GB/T 9704-2012 简要说明已收录 1 个 Skill