# Word 模板说明

系统支持上传自定义 Word 模板排版报告。模板用双花括号占位符 `{{xxx}}` 标记内容位置，生成时替换。占位符可放在正文、表格、**文本框、页眉页脚**里（均会替换）。

## 一、简单占位符（直接替换文字）

| 占位符 | 含义 |
|--------|------|
| `{{title}}` | 报告标题（如"上海海洋局政策前沿"） |
| `{{date}}` | 报告日期（如 2026年07月14日） |
| `{{org}}` | 署名机构（上海海洋局） |
| `{{dept}}` | 承办部门（综合管理部（党委办公室）） |
| `{{issue_no}}` | 期号 |
| `{{summary}}` | 本期导读正文 |

这些可在任意段落/文本框中直接替换。

## 二、正文占位符（三种方式，可混用）

### 方式 A：整体正文 `{{body}}`（最简单）

把 `{{body}}` 单独写成一段。生成时在该段前依次插入全部正文栏目（中央精神→党组声音→政策速览→行业动态→本周综合研判，栏目标题自动加）。正文段落复用 `{{body}}` 段的样式。**字体固定**（黑体标题+仿宋正文），无法逐字段改。

### 方式 B：细粒度栏目占位符 `{{section_xxx}}`（控制每栏位置）

每个栏目一个占位符，**只填该栏条目，不含栏目标题**（标题手写）。字体仍按系统默认。

| 占位符 | 含义 |
|--------|------|
| `{{section_center}}` | 中央精神 各条目 |
| `{{section_party}}` | 党组声音 各条目 |
| `{{section_policy}}` | 政策速览 各条目 |
| `{{section_industry}}` | 行业动态 各条目（含国际/国内子栏） |
| `{{section_research}}` | 本周综合研判 各趋势 |

### 方式 C：循环块 `{#block}...{/block}`（控制每个字段字体，最灵活）⭐

为某栏目写"单条模板"，系统按条目数循环。块内每个字段 `{field}` 单独成段，**可分别设字体/字号/颜色/加粗**。起止标记各占一段。

| 块 | 字段 |
|----|------|
| `{#central_spirit}...{/central_spirit}` | `{index}` `{title}` `{basic_info}` `{points}` `{relevance}` `{source_line}` |
| `{#party_voice}...{/party_voice}` | `{index}` `{title}` `{basic_info}` `{points}` `{suggestion}` `{source_line}` |
| `{#policy}...{/policy}` | `{index}` `{title}` `{release_info}` `{content}` `{relevance}` `{source_line}` |
| `{#industry_intl}...{/industry_intl}` | `{index}` `{title}` `{summary}` `{keydata}` `{insight}` `{source_line}` |
| `{#industry_domestic}...{/industry_domestic}` | 同上 |
| `{#research}...{/research}` | `{index}` `{trend}` |
| `{#suggestions}...{/suggestions}` | `{index}` `{action}` `{owner}` `{deadline}` |
| `{#sources}...{/sources}` | `{group}` `{name}` |

字段说明：`{index}` 条目序号；`{title}` 条目标题；`{source_line}`="来源，日期"（干净格式，前缀自加）；`{points}` 等多值字段含换行，会自动分行。

示例（中央精神，每字段不同字体）：

```
一、中央精神
{#central_spirit}
{index}. {title}                        ← 黑体加粗
（1）基本情况：{basic_info}             ← 仿宋
（2）重要论述：{points}                 ← 楷体
（3）精神关联：{relevance}              ← 仿宋
（来源：{source_line}）                 ← 小字灰色
{/central_spirit}
```

**混用规则**：循环块、`{{section_xxx}}`、`{{body}}` 三者可混用——某栏目用了循环块，就不再被 `{{section_xxx}}`/`{{body}}` 重复插入。`{{sources}}`/`{{suggestion_table}}` 同理：用了 `{#sources}`/`{#suggestions}` 块就别再用对应占位符。

## 三、重点建议表 `{{suggestion_table}}`

单独写成一段。生成时插入 4 列表格（序号/建议事项/牵头方向/时限）。若用 `{#suggestions}` 循环块则不用此占位符。

## 四、信息来源 `{{sources}}`

1. **段落式**：`{{sources}}` 单独一段，插入每条来源（分组+项目符号）。
2. **表格式**：表格里放 `{{sources}}`，按来源复制行，行内可用 `{{source_title}}`/`{{source_name}}`/`{{source_date}}`。
3. **循环块**：用 `{#sources}...{/sources}` 自定义每条格式。

## 五、样式建议（政研报告）

- 标题：方正小标宋简体 / 二号 / 居中
- 正文：仿宋_GB2312 / 三号 / 固定行距 28磅 / 首行缩进 2 字符
- 一级标题：黑体 / 三号
- 表格：仿宋 / 小四

## 六、注意事项

- 文档级占位符用**双花括号** `{{title}}`；循环块字段用**单花括号** `{title}`。二者不冲突。
- 循环块起止标记 `{#block}` `{/block}` 各自单独占一段。
- 同一占位符不要重复输入（如 `{{dept}}{{dept}}` 会替换出两遍）。
- 占位符可放在正文、表格、**文本框、页眉页脚**里（均会替换）。
- 模板处理失败时自动回退内置默认样式，不中断生成。
- `output/政策前沿_模板_示例.docx` 是现成模板，可下载微调后上传。
