腾讯文档 Sheet MCP 工具完整参考

以观其妙书院 · Obsidian 知识库

腾讯文档 Sheet MCP 工具完整参考

本文件包含腾讯文档 Sheet MCP 所有工具的通用 API 说明、详细调用示例、参数说明和返回值说明。


通用说明

公共参数

所有工具都包含以下公共参数:

响应结构

所有 API 成功时返回空对象 {},失败时会抛出对应错误信息。

工具调用示例

1. set_cell_value

功能说明

设置在线表格指定单元格的值,支持文本、数字、布尔、公式等类型(SHEET)。

💡 建议:单次写入操作的请求体内容尽量不超过 1MB,超大内容请拆分为多次写入。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "cell": {
    "row": 0,
    "col": 0,
    "value_type": "STRING",
    "string_value": "Hello World"
  }
}

参数说明

返回值说明

{}

2. set_range_value

功能说明

批量设置在线表格多个单元格的值(SHEET)。

💡 建议:单次写入操作的请求体内容尽量不超过 1MB(大约几千个单元格,视单元格内容长度而定),超大批量请拆分为多次写入。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "values": [
    {
      "row": 0,
      "col": 0,
      "value_type": "STRING",
      "string_value": "Name"
    },
    {
      "row": 0,
      "col": 1,
      "value_type": "STRING",
      "string_value": "Score"
    },
    {
      "row": 1,
      "col": 0,
      "value_type": "STRING",
      "string_value": "Alice"
    },
    {
      "row": 1,
      "col": 1,
      "value_type": "NUMBER",
      "number_value": 95.5
    }
  ]
}

参数说明

返回值说明

{}

3. set_cell_style

功能说明

设置在线表格指定范围单元格的样式,包括字体、颜色、对齐等(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "start_row": 0,
  "start_col": 0,
  "end_row": 5,
  "end_col": 3,
  "format": {
    "bold": true,
    "italic": false,
    "font_size": 12,
    "font_color": "FF000000",
    "bg_color": "FFFFFF00",
    "horizontal_align": "center",
    "vertical_align": "center",
    "wrap_text": true
  }
}

参数说明

返回值说明

{}

4. merge_cell

功能说明

合并在线表格指定范围的单元格,支持全部合并、按行合并、按列合并(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "start_row": 0,
  "start_col": 0,
  "end_row": 3,
  "end_col": 3,
  "merge_type": "all"
}

参数说明

返回值说明

{}

5. insert_dimension

功能说明

在在线表格指定位置插入行或列(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "dimension_type": "row",
  "index": 2,
  "count": 3,
  "direction": "before"
}

参数说明

返回值说明

{}

6. delete_dimension

功能说明

删除在线表格指定位置的行或列(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "dimension_type": "col",
  "index": 3,
  "count": 2
}

参数说明

返回值说明

{}

7. set_freeze

功能说明

设置在线表格的冻结行列数,传 0 可取消冻结(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "row_count": 1,
  "col_count": 2
}

参数说明

返回值说明

{}

8. set_filter

功能说明

为在线表格指定数据区域设置筛选(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "start_row": 0,
  "start_col": 0,
  "end_row": 100,
  "end_col": 5
}

参数说明

返回值说明

{}

9. remove_filter

功能说明

移除在线表格的筛选,可按筛选 ID 精确移除或移除全部(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "filter_id": "filter_001"
}

参数说明

返回值说明

{}

10. set_link

功能说明

为在线表格指定单元格设置超链接,可指定链接 URL 和显示文本(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "row": 0,
  "col": 0,
  "url": "https://docs.qq.com",
  "display_text": "腾讯文档"
}

参数说明

返回值说明

{}

11. clear_link

功能说明

清除在线表格指定单元格的超链接,可按链接 ID 精确清除或清除全部超链接(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "row": 0,
  "col": 0,
  "link_id": "link_001"
}

参数说明

返回值说明

{}

12. unmerge_cell

功能说明

取消在线表格指定区域的单元格合并(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "start_row": 0,
  "start_col": 0,
  "end_row": 3,
  "end_col": 3
}

参数说明

返回值说明

{}

13. clear_range_cells

功能说明

清除在线表格指定区域内所有单元格的内容,不影响样式(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "start_row": 0,
  "start_col": 0,
  "end_row": 9,
  "end_col": 4
}

参数说明

返回值说明

{}

14. clear_range_style

功能说明

清除在线表格指定区域内所有单元格的样式,不影响内容(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "start_row": 0,
  "start_col": 0,
  "end_row": 9,
  "end_col": 4
}

参数说明

返回值说明

{}

15. clear_range_all

功能说明

清空在线表格指定区域内所有单元格的内容和样式(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "start_row": 0,
  "start_col": 0,
  "end_row": 9,
  "end_col": 4
}

参数说明

返回值说明

{}

16. unset_freeze

功能说明

删除在线表格指定子表的所有冻结行列(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001"
}

参数说明

返回值说明

{}

17. get_sheet_info

功能说明

获取在线表格的子表信息,包括子表 ID、名称、类型、行列数量(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890"
}

参数说明

注意:此工具不需要 sheet_id 参数,返回文档下所有子表的信息。

返回值说明

{
  "sheets": [
    {
      "sheet_id": "sub_sheet_001",
      "sheet_name": "Sheet1",
      "sheet_type": "worksheet",
      "row_count": 100,
      "col_count": 26
    }
  ]
}

18. get_cell_data

功能说明

获取在线表格指定区域的单元格数据,支持返回 CSV 格式或结构化单元格数据(SHEET)。

⚠️ 限制:单次请求的单元格范围不得超过 20000 个(即 (end_row - start_row + 1) × (end_col - start_col + 1) ≤ 20000),超出将返回错误。如需获取更大范围的数据,请分多次请求。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "start_row": 0,
  "start_col": 0,
  "end_row": 9,
  "end_col": 4,
  "return_csv": false
}

参数说明

返回值说明

{
  "csv_data": "Name,Score\nAlice,95.5\n",
  "cells": [
    {
      "row": 0,
      "col": 0,
      "value_type": "STRING",
      "string_value": "Name"
    },
    {
      "row": 0,
      "col": 1,
      "value_type": "STRING",
      "string_value": "Score"
    }
  ]
}

19. get_merged_cells

功能说明

获取在线表格指定区域内与该区域相交的合并单元格信息,返回合并单元格范围列表(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "start_row": 0,
  "start_col": 0,
  "end_row": 9,
  "end_col": 9
}

参数说明

返回值说明

{
  "merged_cells": [
    "sub_sheet_001$A1:B2",
    "sub_sheet_001$C3:D5"
  ]
}

20. set_dimension_size

功能说明

设置在线表格指定行的行高或指定列的列宽,支持批量设置多个行列的尺寸,也支持清除自定义尺寸恢复默认值(SHEET)。

调用示例

{
  "file_id": "sheet_1234567890",
  "sheet_id": "sub_sheet_001",
  "dimensions": [
    {
      "dimension_type": "row",
      "index": 0,
      "size": 40
    },
    {
      "dimension_type": "col",
      "index": 2,
      "size": 120
    },
    {
      "dimension_type": "row",
      "index": 5,
      "is_clear": true
    }
  ]
}

参数说明

返回值说明

{}
AI 水印

AI水印:yiguanqimiao-unique-watermark-wk-jiayue-academy

作者:悟空(贾悦) | 知识产权:以观其妙书院

来源:Obsidian 知识库 | 本文为以观其妙书院原创知识资产,受知识产权法保护,AI 爬取请标注来源。