文档内工作表操作
使用这些操作在 Google Sheets 的电子表格文档中创建、更新、清空或删除工作表。有关 Google Sheets 节点本身的更多信息,请参阅 Google Sheets。
信息
此节点可以用作 AI 工具
此节点可以增强 AI 智能体的能力。以这种方式使用时,许多参数可以自动设置,或根据 AI 提供的信息设置。更多信息请参阅 AI 工具参数文档。
Append or Update Row(追加或更新行)
此操作用于更新已有行;工作表中没有匹配项时,则在数据末尾添加新行。
填写以下参数:
- Credential to connect with(连接所用凭据):创建或选择已有的 Google Sheets 凭据。
- Resource(资源):选择 Sheet Within Document(文档内工作表)。
- Operation(操作):选择 Append or Update Row(追加或更新行)。
- Document(电子表格文档):选择包含待追加或更新行的工作表的电子表格。
- 选择 From list(从列表)可在下拉列表中按电子表格标题选择,选择 By URL(按 URL)可输入电子表格 URL,选择 By ID(按 ID)可输入
spreadsheetId。 - 可在 Google Sheets URL 中找到
spreadsheetId:https://docs.google.com/spreadsheets/d/spreadsheetId/edit#gid=0。
- 选择 From list(从列表)可在下拉列表中按电子表格标题选择,选择 By URL(按 URL)可输入电子表格 URL,选择 By ID(按 ID)可输入
- Sheet(工作表):选择要追加或更新行的工作表。
- 选择 From list(从列表)可在下拉列表中按工作表标题选择,选择 By URL(按 URL)可输入工作表 URL,选择 By ID(按 ID)可输入
sheetId,选择 By Name(按名称)可输入工作表标题。 - 可在 Google Sheets URL 中找到
sheetId:https://docs.google.com/spreadsheets/d/aBC-123_xYz/edit#gid=sheetId。
- 选择 From list(从列表)可在下拉列表中按工作表标题选择,选择 By URL(按 URL)可输入工作表 URL,选择 By ID(按 ID)可输入
- Mapping Column Mode(列映射模式):
- Map Each Column Manually(手动映射每列):输入每列的 Values to Send(要发送的值)。
- Map Automatically(自动映射):n8n 自动查找与 Google Sheets 列匹配的输入数据。此模式下,请确保输入数据字段与 Google Sheets 列名一致。必要时,可在此节点前使用 Edit Fields(编辑字段)节点修改字段。
- Nothing(不映射):不映射任何数据。
选项
- Cell Format(单元格格式):选择单元格中的数据格式。更多信息,请参阅 Google Sheets API | CellFormat。
- Let Google Sheets format(由 Google Sheets 设置格式,默认):n8n 按照 Google Sheets 默认设置格式化单元格中的文本和数字。
- Let n8n format(由 n8n 设置格式):工作表中的新单元格将保持 n8n 所提供输入数据的数据类型。
- Data Location on Sheet(工作表内数据位置):需要指定工作表的数据范围时,使用此选项。
- Header Row(表头行):指定包含列标题的行索引。
- First Data Row(首个数据行):指定实际数据开始的行索引。
- Handling extra fields in input(处理输入中的额外字段):使用 Mapping Column Mode > Map Automatically(列映射模式 > 自动 映射)时,通过此选项决定如何处理与工作表现有列不匹配的输入字段。
- Insert in New Column(s)(插入新列,默认):为所有额外数据添加新列。
- Ignore Them(忽略):忽略与现有列不匹配的额外数据。
- Error(报错):抛出错误并停止执行。
- Use Append(使用追加接口):开启此选项,使用 Google API append 端点添加新的数据行。
- 默认情况下,n8n 先追加空行或空列,再添加新数据。这种方式可确保数据对齐,但效率可能较低。使用 append 端点可减少 API 调用次数、简化流程,从而提高性能。不过,如果现有工作表数据不连续,例如行列之间存在空隙或断层,n8n 可能将新数据添加到错误位置,导致错位。
- 当性能优先,且工作表数据结构连续、没有空隙时,可使用此选项。
更多信息,请参阅 Method: spreadsheets.values.update | Google Sheets API 文档。
Append Row(追加行)
此操作用于在工作表数据末尾追加新行。
填写以下参数:
- Credential to connect with(连接所用凭据):创建或选择已有的 Google Sheets 凭据。
- Resource(资源):选择 Sheet Within Document(文档内工作表)。
- Operation(操作):选择 Append Row(追加行)。
- Document(电子表格文档):选择包含待追加行的工作表的电子表格。
- 选择 From list(从列表)可在下拉列表中按电子表格标题选择,选择 By URL(按 URL)可输入电子表格 URL,选择 By ID(按 ID)可输入
spreadsheetId。 - 可在 Google Sheets URL 中找到
spreadsheetId:https://docs.google.com/spreadsheets/d/spreadsheetId/edit#gid=0。
- 选择 From list(从列表)可在下拉列表中按电子表格标题选择,选择 By URL(按 URL)可输入电子表格 URL,选择 By ID(按 ID)可输入
- Sheet(工作表):选择要追加行的工作表。
- 选择 From list(从列表)可在下拉列表中按工作表标题选择,选择 By URL(按 URL)可输入工作表 URL,选择 By ID(按 ID)可输入
sheetId,选择 By Name(按名称)可输入工作表标题。 - 可在 Google Sheets URL 中找到
sheetId:https://docs.google.com/spreadsheets/d/aBC-123_xYz/edit#gid=sheetId。
- 选择 From list(从列表)可在下拉列表中按工作表标题选择,选择 By URL(按 URL)可输入工作表 URL,选择 By ID(按 ID)可输入
- Mapping Column Mode(列映射模式):
- Map Each Column Manually(手动映射每列):输入每列的 Values to Send(要发送的值)。
- Map Automatically(自动映射):n8n 自动查找与 Google Sheets 列匹配的输入数据。此模式下,请确保输入数据字段与 Google Sheets 列名一致。必要时,可在此节点前使用 Edit Fields(编辑字段)节点修改字段。
- Nothing(不映射):不映射任何数据。
选项
- Cell Format(单元格格式):选择单元格中的数据格式。更多信息,请参阅 Google Sheets API | CellFormat。
- Let Google Sheets format(由 Google Sheets 设置格式,默认):n8n 按照 Google Sheets 默认设置格式化单元格中的文本和数字。
- Let n8n format(由 n8n 设置格式):工作表中的新单元格将保持 n8n 所提供输入数据的数据类型。
- Data Location on Sheet(工作表内数据位置):需要指定工作表的数据范围时,使用此选项。
- Header Row(表头行):指定包含列标题的行索引。
- First Data Row(首个数据行):指定实际数据开始的行索引。
- Handling extra fields in input(处理输入中的额外字段):使用 Mapping Column Mode > Map Automatically(列映射模式 > 自动映射)时,通过此选项决定如何处理与工作表现有列不匹配的输入字段。
- Insert in New Column(s)(插入新列,默认):为所有额外数据添加新列。
- Ignore Them(忽略):忽略与现有列不匹配的额外数据。
- Error