opencode go生成word文档自动修改格式提示词

📅 2026/8/11 12:08:48
opencode go生成word文档自动修改格式提示词
一、前期准备首先在需要opencode go生成word文件的地方自己先新建一个word文档便于读取电脑中安装的office的各个插件版本和编译格式起名为“配置文件.docx”。二、生成不带标题的长文档提示词你要创建一个Word文档.docx以下格式要求必须严格遵守一项都不能错。 一、字体与段落 - 正文宋体小四号12ptWord中sz24单倍行距line240 lineRuleauto首行缩进2字符firstLine480两端对齐jcboth。 - 英文和数字Times New Roman。中文标点符号随正文字体宋体。 二、特殊字符处理 - 中文双引号必须用全角U201C左和U201D右。在正文中这两个字符通过rFonts的hAnsi属性挂宋体不能挂Times New Roman否则会显示为引号字体与中文不统一。具体做法正文的w:rFonts设置w:asciiTimes New Roman w:eastAsia宋体 w:hAnsi宋体。 - 希腊字母α β γ等在正文中出现时必须从当前run中拆出单独包裹为一个w:r该run的rFonts全部设为Times New RomanasciieastAsiahAnsiTimes New Roman。 - 上标如cm²、10⁷等禁止使用Unicode上标字符U00B2/U2077等。必须用普通数字字符配合w:vertAlign w:valsuperscript/标签实现。做法遇到含上标字符的文本时将其拆为多个run上标部分的rPr中加入w:vertAlign w:valsuperscript/文本使用普通ASCII数字字符。 三、构建方式 - 禁止从零手写所有XML部件拼装docx。必须先用用户目录下的“配置文件.docx”文件作为模板底板如果没有的话先不要工作先告诉用户去创建然后读取其ZIP中全部部件然后仅替换word/document.xml和word/numbering.xml更新Content_Types.xml中对应部件的注册条目其余部件styles.xml、settings.xml、fontTable.xml、theme1.xml等全部原样保留。 - 如果必须在styles.xml中添加自定义样式H1/H2/H3则把自定义样式追加到模板的styles.xml中不要替换整个文件。 四、XML构建细节 - 所有XML文件内部换行统一用\r\n。 - _rels/.rels和word/_rels/document.xml.rels的元素xmlns必须用http://schemas.openxmlformats.org/package/2006/relationshipsType属性值才用http://schemas.openxmlformats.org/officeDocument/2006/relationships。 - document.xml根元素必须声明xmlns:xmlhttp://www.w3.org/XML/1998/namespace以支持xml:spacepreserve。 - 段落不要有任何手动rPr字体、字号之类全部交给pStyle引用的样式控制。正文段落的rPr只设rFonts和sz。 - 绝对不要在正文段落中出现w:numPr否则正文会被错误编号。 - 绝对不要出现[Pn]段落标记、英文直引号、Unicode上标字符U2070等。三、生成含有标题的论文类提示词你要创建一个Word文档.docx以下格式要求必须严格遵守一项都不能错。 一、字体与段落 - 正文宋体小四号12ptWord中sz24单倍行距line240 lineRuleauto首行缩进2字符firstLine480两端对齐jcboth。 - 一级标题小三号15ptsz30黑体加粗左对齐顶格编号格式为123…段前间距240、段后60。 - 二级标题四号14ptsz28黑体加粗左对齐顶格编号格式为1.11.2…段前120、段后60。 - 三级标题小四号12ptsz24黑体加粗左对齐顶格编号格式为1.1.11.1.2…段前60、段后30。 - 英文和数字Times New Roman。中文标点符号随正文字体宋体。 - 标题中出现的英文/数字也要用Times New Roman但标题主体用黑体。 二、特殊字符处理 - 中文双引号必须用全角U201C左和U201D右。在正文中这两个字符通过rFonts的hAnsi属性挂宋体不能挂Times New Roman否则会显示为引号字体与中文不统一。具体做法正文的w:rFonts设置w:asciiTimes New Roman w:eastAsia宋体 w:hAnsi宋体。 - 标题中的双引号hAnsi挂黑体。 - 希腊字母α β γ等在正文中出现时必须从当前run中拆出单独包裹为一个w:r该run的rFonts全部设为Times New RomanasciieastAsiahAnsiTimes New Roman。 - 上标如cm²、10⁷等禁止使用Unicode上标字符U00B2/U2077等。必须用普通数字字符配合w:vertAlign w:valsuperscript/标签实现。做法遇到含上标字符的文本时将其拆为多个run上标部分的rPr中加入w:vertAlign w:valsuperscript/文本使用普通ASCII数字字符。 三、标题与编号 - 采用Word自动多级编号定义在word/numbering.xml中。 - abstractNum使用multilevel类型9个lvl都要定义0-8其中0/1/2级为实际使用3-8级留空。 - 编号格式lvl0用%1lvl1用%1.%2lvl2用%1.%2.%3。suff用space。 - 各级编号全部左对齐lvlJcleftpPr中ind设为left0 firstLine0顶格。 - 标题段落必须同时具备以下两项才能在Word中正确显示编号(1)w:pPr中包含w:numPrw:ilvl/w:numId//w:numPr(2)w:pPr中包含w:pStyle引用对应的标题样式。 - 定义三个独立的段落样式放在word/styles.xml中H1一级标题黑体小三加粗、H2二级标题黑体四号加粗、H3三级标题黑体小四加粗。每个样式的pPr定义段前段后间距和indleft0 firstLine0rPr定义字体和字号。 - 正文段落不使用任何pStyle直接继承styles.xml中docDefaults的默认格式。正文pPr中必须显式加上w:ind w:firstLine480/。 四、构建方式 - 禁止从零手写所有XML部件拼装docx。必须先用用户目录下的“配置文件.docx”文件作为模板底板如果没有的话先不要工作先告诉用户去创建然后读取其ZIP中全部部件然后仅替换word/document.xml和word/numbering.xml更新Content_Types.xml中对应部件的注册条目其余部件styles.xml、settings.xml、fontTable.xml、theme1.xml等全部原样保留。 - 如果必须在styles.xml中添加自定义样式H1/H2/H3则把自定义样式追加到模板的styles.xml中不要替换整个文件。 五、XML构建细节 - 所有XML文件内部换行统一用\r\n。 - _rels/.rels和word/_rels/document.xml.rels的元素xmlns必须用http://schemas.openxmlformats.org/package/2006/relationshipsType属性值才用http://schemas.openxmlformats.org/officeDocument/2006/relationships。 - document.xml根元素必须声明xmlns:xmlhttp://www.w3.org/XML/1998/namespace以支持xml:spacepreserve。 - 标题段落不要有任何手动rPr字体、字号之类全部交给pStyle引用的样式控制。正文段落的rPr只设rFonts和sz。 - 绝对不要在正文段落中出现w:numPr否则正文会被错误编号。 - 绝对不要出现[Pn]段落标记、英文直引号、Unicode上标字符U2070等。四、使用说明该提示词只用于opencode go在线制作docx文档时修改格式使用用户应该先告诉opencode go关于文章的内容写什么标题是什么以及字数大概多少章节怎么分布等本身的要求然后再最后复制粘贴上以上这些针对制作过程和格式的于要求