# 表单中的表格组件如何增加列？

不支持增加列。普通表格组件固定 2 列（标题列 + 填写列），且只有 1 列可填写内容。如果需要在填表时动态增删行，可以使用「自增表格」组件，但同样只有 1 列可填写。

## 普通表格 vs 自增表格

- 对比维度：列数；普通表格：固定 2 列（标题 + 填写）；自增表格：固定列数（标题 + 填写）
- 对比维度：可填写列；普通表格：1 列；自增表格：1 列
- 对比维度：行数；普通表格：设计时定义，填表时不可增减；自增表格：填表时可动态增加或删除行
- 对比维度：适用场景；普通表格：固定检查项（如巡检清单）；自增表格：数量不确定的同类记录（如物料清单）

![自增表格组件示例](/img/help/faq/dynamic-data-form/auto-increment-table.png)
图片说明：图片内容

## 需要收集多个维度数据怎么办

如果一个表格组件的列数不够用，可以考虑以下替代方案：

- 使用多个独立组件：将不同维度的数据拆分为多个表单组件分别收集。例如需要同时记录「检查项」和「处理结果」，可以用两个独立的选择组件
- 自增表格按行扩展：如果数据结构相同只是数量不确定，使用自增表格让填表人按需增加行
- 多个表格组件组合：在同一个表单中添加多个表格组件，每个表格负责收集一个维度的数据

注意：无论是普通表格还是自增表格，都只有 1 列可填写内容，这是组件本身的设计限制。

## 相关文档

- [自增表格功能教程](/help/forms/form-design/form-creation/form-components/special-components/auto-increment-table)
- [表单组件介绍](/help/forms/form-design/form-creation/form-components/form-components-overview)
- [了解表单功能](/help/forms/form-feature)
