Markdown 表格怎么合并单元格?转 Word、PDF 都有效
一句话回答:在 Markdown 里直接写 HTML 表格,用 rowspan(跨行)和 colspan(跨列)。md-to-pdf-word 会把它变成 Word 和 PDF 里真正合并的单元格。
为什么普通表格不够
| a | b | 这种管道表格写起来快,但没有办法表示“这个单元格跨两行”。有些编辑器有自己的扩展写法,但转成 Word 时往往丢失。
HTML 写法
<table>
<caption>季度业绩</caption>
<tr><th rowspan="2">产品</th><th colspan="2">2026 年</th></tr>
<tr><th>收入</th><th>利润</th></tr>
<tr><td>甲</td><td>1,200</td><td>310</td></tr>
<tr><td>乙</td><td>860</td><td>140</td></tr>
</table>
rowspan="2"向下合并,colspan="2"向右合并。<caption>生成带编号的表题(“表 1”)。- 开头由
<th>组成的行是表头,在 Word 里每页重复显示。 - 单元格里仍然可以用粗体、颜色和链接。
网格表
更喜欢纯文本的话,网格表也支持合并单元格:
+------+------+------+
| 产品 | 收入 | 利润 |
+======+======+======+
| 甲 | 1200 | 310 |
+------+------+------+
转换
把内容粘贴或拖入 Markdown 转 Word(或 Markdown 转 PDF)。Word 里是真正的合并单元格,可以继续编辑。
小技巧
- 每个表格都加表题,方便正文引用。
- 宽表格会自动缩放到页面内;特别宽的,放在
::: landscape和:::之间,让那一页横排。