13.12.7 Tables in ODT export

ODT 导出后端支持原生 Org mode 表格(参见 Tables)与简单的 ‘table.el’ 表格。不支持包含单元格跨行、跨列的复杂 ‘table.el’ 表格,此类表格会在导出文档中被移除。

默认情况下,ODT 导出后端导出的表格带有上下框架,且有分隔线划分行组与列组(参见 Column Groups)。所有表格会被设置为相同宽度,同时遵循表格对齐方式与列相对宽度设置(参见 Column Width and Alignment)。

注意:ODT 导出后端将列宽解释为权重比例,默认权重为 1。

在 ‘ATTR_ODT’ 行中指定 ‘:rel-width’ 属性可控制表格宽度,示例如下:

#+ATTR_ODT: :rel-width 50
| Area/Month    |   Jan |   Feb |   Mar |   Sum |
|---------------+-------+-------+-------+-------|
| /             |     < |       |       |     < |
| <l13>         |  <r5> |  <r5> |  <r5> |  <r6> |
| North America |     1 |    21 |   926 |   948 |
| Middle East   |     6 |    75 |   844 |   925 |
| Asia Pacific  |     9 |    27 |   790 |   826 |
|---------------+-------+-------+-------+-------|
| Sum           |    16 |   123 |  2560 |  2699 |

导出后,上述表格会占据文本宽度区域的 50%。导出器按 13:5:5:5:6 的比例分配列宽,第一列左对齐,其余列右对齐。竖线分隔表头与最后一列,横线分隔表头与最后一行。

如需更深度的自定义,可创建自定义表格样式,并通过 ‘ATTR_ODT’ 关键字关联至表格。参见 Customizing tables in ODT export