使用以下方法更新 Excel 中的行 n8n 行动
PDF4me 在 Excel 中更新行 直接从现有工作表行修改 n8n喂食一个或多个 JSON 对象(始终包装在数组中) PDF4me 将属性与列标题匹配,自动进行类型转换,并从您选择的行开始按顺序遍历工作表。非常适合同步。 SQL 结果令人耳目一新 CRM 快照,或者在不插入新行的情况下修补审批状态列。
相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客 →
设置
添加 PDF4me 将您的“更新行”节点添加到您的 n8n 工作流程并配置所需参数。有关初始设置说明,请参阅我们的 n8n 集成指南。
先决条件
- PDF4me API 证书
- n8n 工作流访问
配置
- 添加 PDF4me 工作流的节点
- 选择“更新行”操作
- 请提供Excel源文件。 JSON 数组,并更新偏移量

参数
重要的: 标有星号(***)的参数为必填项。
Json Data必须始终是一个 JSON 数组(将单行包装在[])。
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 输入数据类型*** | String | Excel数据源选择器。选项: Binary Data, Base64 String, URL。 | Binary Data |
| 输入二进制字段*** | 二进制 | 需要 Input Data Type = Binary Data参考上游二进制文件。 | {{ $binary.data }} |
| Base64 文档内容*** | String | 需要 Input Data Type = Base64 String提供 base64 工作簿。 | UEsDBBQAAAA... |
| 文档网址*** | String | 需要 Input Data Type = URL工作簿的公开链接。 | https://files.example.com/report.xlsx |
| 文件名*** | String | 工作簿的处理/显示名称(带扩展名)。 | inventory.xlsx |
| JSON 数据*** | String | JSON 对象数组。每个对象依次更新数组中的一行。 | [{"SKU":"A-100","Stock":45}] |
| 工作表名称 | String | 目标工作表。空白工作表使用第一张工作表。 | Inventory |
| 起始行 | 数字 | 从第 1 行开始更新工作表行(通常是第 1 行的标题行)。 | 2 |
| 起始列 | 数字 | 使用从 1 开始的列偏移量进行标题对齐。 | 1 |
| 转换数值和日期 | Boolean | 自动将数字/日期字符串转换为 Excel 值。默认值 true。 | true |
| 日期格式 | String | 启用转换后,将应用Excel日期格式。 | yyyy-MM-dd |
| 数字格式 | String | 启用转换后,Excel 数字格式。 | #,##0.00 |
| 忽略空值 | Boolean | 什么时候 true空值不会影响现有单元格的值。 | true |
| 忽略属性标题 | Boolean | 不区分大小写的标头匹配。默认值 false。 | true |
| 文化名称 | String | 用于解析数字/日期的文化。空值表示不变。 | en-US |
| 二进制数据输出名称*** | String | 存储已修补工作簿的输出二进制插槽的名称。 | document |
输出
输出参数
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 文件名 | String | 更新后的 Excel 文档文件名 - 行更新后输出的 Excel 文档文件名 | excel_updated.xlsx |
| 文件大小 | 数字 | 文件大小(字节) - 行更新后 Excel 文档的大小(以字节为单位) | 212810 |
| 成功 | Boolean | PDF4me 运行状态 - Boolean 指示行更新过程成功或失败的标志。 PDF4me 返回 true 为了成功运营和 false 任何错误 | true |
| 原始文件名 | String | 原始 Excel 文档文件名 - 输入的 Excel 文档文件名 | myExcelFile.xlsx |
| 工作表名称 | String | 工作表名称 - 更新行的工作表名称 | Sheet1 |
| 起始行 | 数字 | 起始行号 - 从 1 开始更新的行号 | 1 |
| 起始列 | 数字 | 起始列号 - 从 1 开始更新的列编号 | 1 |
| 行已更新 | 数字 | 更新的行数 - 成功更新的行总数 | 1 |
| convertNumericAndDate | Boolean | 数字和日期转换状态 - 指示是否启用了自动数字和日期转换。 true 如果启用, false 如果禁用 | true |
| 日期格式 | String | 应用日期格式 - 转换过程中应用的日期格式字符串 | yyyy-MM-dd |
| 数字格式 | String | 应用数字格式 - 转换过程中应用的数字格式字符串 | N2 |
| 忽略空值 | Boolean | 空值处理 - 指示是否忽略空值。 true 如果忽略空值(保留现有值), false 如果写入了空值 | false |
| 忽略属性标题 | Boolean | 不区分大小写的标头匹配 - 指示是否使用了不区分大小写的标头匹配。 true 如果启用, false 如果区分大小写 | false |
| 文化名称 | String | 文化/地方规范 - 用于解析数字和日期的文化代码(例如,“en-US”、“de-DE”、“fr-FR”) | en-US |
| 信息 | String | 操作消息 - 描述行更新操作结果的消息,包括已更新的行数和工作表名称。 | Successfully updated 1 row(s) in worksheet 'Sheet1' |
N8N 行动反应
这 PDF4me 更新行 API 返回的结果可以以多种格式查看。请选择最符合您需求的视图:
- JSON
- Table
- Schema
- Binary
JSON 回复格式
原始 JSON 来自……的回应 API:
[
{
"fileName": "excel_updated.xlsx",
"fileSize": 212810,
"success": true,
"originalFileName": "myExcelFile.xlsx",
"worksheetName": "Sheet1",
"startRow": 1,
"startColumn": 1,
"rowsUpdated": 1,
"convertNumericAndDate": true,
"dateFormat": "yyyy-MM-dd",
"numericFormat": "N2",
"ignoreNullValues": false,
"ignoreAttributeTitles": false,
"cultureName": "en-US",
"message": "Successfully updated 1 row(s) in worksheet 'Sheet1'"
}
]
表格视图
以结构化表格格式呈现的响应数据:
| 范围 | 价值 |
|---|---|
| 文件名 | excel_updated.xlsx |
| 文件大小 | 212810 |
| 成功 | true |
| 原始文件名 | myExcelFile.xlsx |
| 工作表名称 | Sheet1 |
| 起始行 | 1 |
| 起始列 | 1 |
| 行已更新 | 1 |
| convertNumericAndDate | true |
| 日期格式 | yyyy-MM-dd |
| 数字格式 | N2 |
| 忽略空值 | false |
| 忽略属性标题 | false |
| 文化名称 | en-US |
| 信息 | Successfully updated 1 row(s) in worksheet 'Sheet1' |
架构视图
响应的数据结构和类型:
1 item
fileName: T excel_updated.xlsx
fileSize: # 212810
success: ☑ true
originalFileName: T myExcelFile.xlsx
worksheetName: T Sheet1
startRow: # 1
startColumn: # 1
rowsUpdated: # 1
convertNumericAndDate: ☑ true
dateFormat: T yyyy-MM-dd
numericFormat: T N2
ignoreNullValues: ☑ false
ignoreAttributeTitles: ☑ false
cultureName: T en-US
message: T Successfully updated 1 row(s) in worksheet 'Sheet1'
类型指示器:
T= String (文本)#= 数字☑= Boolean[]= Array
二进制数据视图
实际的Excel文档文件数据和元数据:
data
─────────────────────────────
File Name: excel_updated.xlsx
File Extension: xlsx
Mime Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
File Size: 212.8 kB
二进制数据访问:
- n8n 二进制对象:
$binary.data.data - Base64 内容可直接使用
- 文件操作可供下载、通过电子邮件发送或存储
用例
- 库存同步刷新从……提取的库存数量 ERP 在保持价格和元数据不变的情况下进行查询。
- 订单或项目状态补丁状态、所有者或 SLA 当上游系统发出更新时,列也会随之更新。
- 财务调整每晚重写预测或实际数据行,而不破坏现有公式/结构。