Công cụ: insert_dimension
Chèn hàng hoặc cột vào một trang tính tại một chỉ mục cụ thể.
Tương ứng với InsertDimensionRequest trong API REST spreadsheets.batchUpdate: https://developers.google.com/workspace/sheets/api/reference/rest/v4/spreadsheets/request
Giản đồ: – spreadsheet_id (chuỗi, bắt buộc): Mã nhận dạng của bảng tính cần cập nhật. – sheet_id (số nguyên, bắt buộc): Mã của trang tính cần chèn vào. – dimension (chuỗi, bắt buộc): "ROWS" hoặc "COLUMNS". – start_index (số nguyên, bắt buộc): Chỉ mục bắt đầu dựa trên 0 của phần chèn (bao gồm). – end_index (số nguyên, bắt buộc): Chỉ mục kết thúc dựa trên 0 của phần chèn (không bao gồm). – inherit_from_before (boolean, không bắt buộc): Liệu các thuộc tính phương diện có nên được mở rộng từ các phương diện trước (true) hay sau (false).
Mã mẫu sau đây cho biết cách sử dụng curl để gọi công cụ MCP insert_dimension.
| Yêu cầu Curl |
|---|
curl --location 'https://sheetsmcp.googleapis.com/mcp/v1' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "insert_dimension", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Giản đồ đầu vào
InsertDimensionRequest
| Biểu diễn dưới dạng JSON |
|---|
{
"spreadsheetId": string,
"sheetId": integer,
"dimension": enum ( |
| Trường | |
|---|---|
spreadsheetId |
Bắt buộc. Mã của bảng tính cần cập nhật. |
sheetId |
Bắt buộc. Mã nhận dạng của trang tính cần chèn. |
dimension |
Bắt buộc. Phương diện cần chèn. |
startIndex |
Bắt buộc. Chỉ mục bắt đầu từ 0 của phần chèn (bao gồm cả chỉ mục này). |
endIndex |
Bắt buộc. Chỉ mục kết thúc dựa trên 0 của phần chèn (không bao gồm). |
inheritFromBefore |
Liệu các thuộc tính của phương diện có nên được mở rộng từ các phương diện trước hay sau các phương diện mới được chèn hay không. True để kế thừa từ các phương diện trước (trong trường hợp này, chỉ mục bắt đầu phải lớn hơn 0) và false để kế thừa từ các phương diện sau. |
Phương diện
Cho biết phương diện mà một phép toán sẽ áp dụng.
| Enum | |
|---|---|
DIMENSION_UNSPECIFIED |
Giá trị mặc định, không sử dụng. |
COLUMNS |
Thao tác trên các cột của một trang tính. |
ROWS |
Thao tác trên các hàng của một trang tính. |
Giản đồ đầu ra
InsertDimensionResponse
| Biểu diễn dưới dạng JSON |
|---|
{ "content": { object } } |
| Trường | |
|---|---|
content |
Phản hồi |
Cấu trúc
| Biểu diễn dưới dạng JSON |
|---|
{ "fields": { string: value, ... } } |
| Trường | |
|---|---|
fields |
Bản đồ không theo thứ tự của các giá trị được nhập động. Một đối tượng chứa danh sách các cặp |
FieldsEntry
| Biểu diễn dưới dạng JSON |
|---|
{ "key": string, "value": value } |
| Trường | |
|---|---|
key |
|
value |
|
Giá trị
| Biểu diễn dưới dạng JSON |
|---|
{ "nullValue": null, "numberValue": number, "stringValue": string, "boolValue": boolean, "structValue": { object }, "listValue": array } |
| Trường | |
|---|---|
Trường nhóm kind. Loại giá trị. kind chỉ có thể là một trong những trạng thái sau: |
|
nullValue |
Đại diện cho một |
numberValue |
Biểu thị một số JSON. Không được là |
stringValue |
Biểu thị một chuỗi JSON. |
boolValue |
Biểu thị một boolean JSON ( |
structValue |
Đại diện cho một đối tượng JSON. |
listValue |
Biểu thị một mảng JSON. |
ListValue
| Biểu diễn dưới dạng JSON |
|---|
{ "values": [ value ] } |
| Trường | |
|---|---|
values[] |
Trường lặp lại của các giá trị được nhập động. |
NullValue
Đại diện cho một null JSON.
NullValue là một sentinel, sử dụng enum chỉ có một giá trị để biểu thị giá trị rỗng cho hợp kiểu Value.
Trường thuộc loại NullValue có giá trị khác với 0 được coi là không hợp lệ. Hầu hết các trình chuyển đổi tuần tự ProtoJSON sẽ phát ra một Value có null_value được đặt làm JSON null bất kể giá trị số nguyên, và do đó sẽ khứ hồi thành giá trị 0.
| Enum | |
|---|---|
NULL_VALUE |
Giá trị rỗng. |
Chú thích về công cụ
Chú thích về công cụ được gửi đến ứng dụng MCP để mô tả rủi ro cơ bản của một công cụ nhất định. Hầu hết ứng dụng đều coi những gợi ý này là không đáng tin cậy, nhưng có thể dùng chúng để quyết định thời điểm gửi lời nhắc xác nhận cho người dùng.
Cùng với chuỗi tiêu đề, các gợi ý boolean sau đây được xác định như sau:
readOnlyHint: Nếu đúng, công cụ sẽ không sửa đổi môi trường của nó. Mặc định: false.destructiveHint: Nếu đúng, thì công cụ có thể thực hiện các hành động có tính huỷ diệt. Nếu là false, thì công cụ chỉ có thể thực hiện các hành động bổ sung. Mặc định: true.idempotentHint: Nếu đúng, thì việc gọi công cụ nhiều lần với cùng một đối số sẽ không có thêm hiệu ứng nào đối với môi trường của công cụ. Mặc định: false.openWorldHint: Nếu đúng, thì công cụ có thể tương tác với "thế giới mở" của các thực thể bên ngoài. Nếu là false, thì công cụ chỉ có thể tương tác với các thực thể nội bộ. Ví dụ: công cụ tìm kiếm trên web sẽ là công cụ thế giới mở, còn công cụ ghi nhớ sẽ không phải là công cụ thế giới mở.
Gợi ý về hành động huỷ diệt: ❌ | Gợi ý về hành động không thay đổi giá trị: ❌ | Gợi ý về hành động chỉ đọc: ❌ | Gợi ý về hành động thế giới mở: ✅
Phạm vi cấp phép
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/spreadsheets