# Sheets Row and Column Management > **前置条件:** 先阅读 [`../lark-shared/SKILL.md`](../../lark-shared/SKILL.md) 了解认证、全局参数和安全规则。 这份 reference 汇总行列结构操作: - `+add-dimension` - `+insert-dimension` - `+update-dimension` - `+move-dimension` - `+delete-dimension` ## `+add-dimension` 对应命令:`lark-cli sheets +add-dimension` 在工作表末尾追加空行或空列,不影响已有数据。 ```bash lark-cli sheets +add-dimension --spreadsheet-token "shtxxxxxxxx" \ --sheet-id "" --dimension ROWS --length 10 ``` 参数: | 参数 | 必填 | 说明 | |------|------|------| | `--url` | 否 | 电子表格 URL(与 `--spreadsheet-token` 二选一) | | `--spreadsheet-token` | 否 | 表格 token | | `--sheet-id` | 是 | 工作表 ID | | `--dimension` | 是 | `ROWS` 或 `COLUMNS` | | `--length` | 是 | 追加数量(1-5000) | | `--dry-run` | 否 | 仅打印请求,不执行 | 输出:`addCount`、`majorDimension` ## `+insert-dimension` 对应命令:`lark-cli sheets +insert-dimension` 在指定位置插入空行或空列,已有数据向下或向右移动。 ```bash lark-cli sheets +insert-dimension --spreadsheet-token "shtxxxxxxxx" \ --sheet-id "" --dimension ROWS --start-index 3 --end-index 7 ``` 参数: | 参数 | 必填 | 说明 | |------|------|------| | `--url` | 否 | 电子表格 URL(与 `--spreadsheet-token` 二选一) | | `--spreadsheet-token` | 否 | 表格 token | | `--sheet-id` | 是 | 工作表 ID | | `--dimension` | 是 | `ROWS` 或 `COLUMNS` | | `--start-index` | 是 | 起始位置(0-indexed) | | `--end-index` | 是 | 结束位置(0-indexed,不含) | | `--inherit-style` | 否 | `BEFORE` 或 `AFTER` | | `--dry-run` | 否 | 仅打印请求,不执行 | 输出:成功时 `data` 为空对象 `{}` ## `+update-dimension` 对应命令:`lark-cli sheets +update-dimension` 更新指定范围行/列的显隐状态和行高/列宽。 ```bash lark-cli sheets +update-dimension --spreadsheet-token "shtxxxxxxxx" \ --sheet-id "" --dimension ROWS --start-index 1 --end-index 3 \ --visible=false ``` 参数: | 参数 | 必填 | 说明 | |------|------|------| | `--url` | 否 | 电子表格 URL(与 `--spreadsheet-token` 二选一) | | `--spreadsheet-token` | 否 | 表格 token | | `--sheet-id` | 是 | 工作表 ID | | `--dimension` | 是 | `ROWS` 或 `COLUMNS` | | `--start-index` | 是 | 起始位置(**1-indexed**,含) | | `--end-index` | 是 | 结束位置(**1-indexed**,含) | | `--visible` | 否 | `--visible=true` 或 `--visible=false` | | `--fixed-size` | 否 | 行高或列宽(像素) | | `--dry-run` | 否 | 仅打印请求,不执行 | 输出:成功时 `data` 为空对象 `{}` ## `+move-dimension` 对应命令:`lark-cli sheets +move-dimension` 将指定范围的行/列移动到目标位置。 ```bash lark-cli sheets +move-dimension --spreadsheet-token "shtxxxxxxxx" \ --sheet-id "" --dimension ROWS \ --start-index 0 --end-index 1 --destination-index 4 ``` 参数: | 参数 | 必填 | 说明 | |------|------|------| | `--url` | 否 | 电子表格 URL(与 `--spreadsheet-token` 二选一) | | `--spreadsheet-token` | 否 | 表格 token | | `--sheet-id` | 是 | 工作表 ID | | `--dimension` | 是 | `ROWS` 或 `COLUMNS` | | `--start-index` | 是 | 源起始位置(0-indexed) | | `--end-index` | 是 | 源结束位置(0-indexed,含) | | `--destination-index` | 是 | 目标位置(0-indexed) | | `--dry-run` | 否 | 仅打印请求,不执行 | 输出:成功时 `data` 为空对象 `{}` ## `+delete-dimension` 对应命令:`lark-cli sheets +delete-dimension` 删除指定范围的行或列。 ```bash lark-cli sheets +delete-dimension --spreadsheet-token "shtxxxxxxxx" \ --sheet-id "" --dimension ROWS --start-index 3 --end-index 7 ``` 参数: | 参数 | 必填 | 说明 | |------|------|------| | `--url` | 否 | 电子表格 URL(与 `--spreadsheet-token` 二选一) | | `--spreadsheet-token` | 否 | 表格 token | | `--sheet-id` | 是 | 工作表 ID | | `--dimension` | 是 | `ROWS` 或 `COLUMNS` | | `--start-index` | 是 | 起始位置(**1-indexed**,含) | | `--end-index` | 是 | 结束位置(**1-indexed**,含) | | `--dry-run` | 否 | 仅打印请求,不执行 | 输出:`delCount`、`majorDimension` ## 参考 - [spreadsheet-management](lark-sheets-spreadsheet-management.md#info) — 查看当前工作表信息 - [cell-style-and-merge](lark-sheets-cell-style-and-merge.md) — 调整样式或合并单元格