使用以下方式合并 Excel 文件中的行 n8n 行动
PDF4me 合并行 将一个或多个工作表中的重复行分组,保留第一个匹配项,并将剩余的列值用分号连接起来(自动删除重复项)。选择要处理的工作表,定义哪些列用作键,并选择输出格式。非常适合客户订单汇总、重复项清理或多条目日志汇总。
相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客 →
设置
添加 PDF4me 将“合并行”节点添加到您的 n8n 工作流程并配置所需参数。有关初始设置说明,请参阅我们的 n8n 集成指南。
先决条件
- PDF4me API 证书
- n8n 工作流访问
配置
- 添加 PDF4me 工作流的节点
- 选择“合并 Excel 文件中的行”操作
- 提供工作簿源、工作表列表和合并键

参数
重要的: 标有星号 (***) 的参数为必填项。此操作中的工作表索引为: 基于 1 的。
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 输入数据类型*** | String | 工作簿源选择器(Binary Data, Base64 String, URL)。 | Binary Data |
| 输入二进制字段*** | 二进制 | 需要 Binary Data 已选中。 | {{ $binary.data }} |
| Base64 文档内容*** | String | 需要 Base64 String 已选中。 | UEsDBBQAAAA... |
| 文档网址*** | String | 需要 URL 已选中。 | https://files.example.com/orders.xlsx |
| 文件名*** | String | 逻辑文件名,仅供参考。 | orders.xlsx |
| 工作表编号*** | String | 待处理的工作表索引(从 1 开始),以逗号分隔。例如: 1,3。 | 1,2 |
| 合并关键列 | String | 以逗号分隔的列索引(从 1 开始)用作分组键。空 = 比较整行(完全重复)。 | 1,2 |
| 输出格式 | String | 目标格式: XLSX (默认), XLS, XLSB, 或者 CSV。 | XLSX |
| 二进制数据输出名称*** | String | 用于存放合并工作簿的二进制插槽。 | document |
输出
输出参数
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 文件名 | String | 合并行的 Excel 文档文件名 - 行合并后输出的 Excel 文档文件名 | excel_merged_rows.xlsx |
| 文件大小 | 数字 | 文件大小(字节) - 行合并后 Excel 文档的大小(以字节为单位) | 224032 |
| 成功 | Boolean | PDF4me 运行状态 - Boolean 指示行合并过程成功或失败的标志。 PDF4me 返回 true 为了成功运营和 false 任何错误 | true |
| 原始文件名 | String | 原始 Excel 文档文件名 - 输入的 Excel 文档文件名 | myExcelFile.xlsx |
| 工作表数字 | String | 已处理的工作表编号 - 以逗号分隔的用于行合并的工作表索引列表(从 1 开始) | 1,2 |
| 合并键列 | String | 合并关键列 - 所用合并键列的描述。如果比较的是整行,则显示“未指定”;如果比较的是特定列,则显示列索引。 | none specified |
| 输出格式 | String | 输出文件格式 - 输出文件的格式。值:“XLSX”、“XLS”、“XLSB”、“CSV“ | XLSX |
| 信息 | String | 操作消息 - 描述行合并操作结果的消息,包括已处理的工作表编号。 | Successfully merged rows in Excel file from worksheets 1,2 |
N8N 行动反应
这 PDF4me 合并 Excel 文件中的行 API 返回的结果可以以多种格式查看。请选择最符合您需求的视图:
- JSON
- Table
- Schema
- Binary
JSON 回复格式
原始 JSON 来自 API:
[
{
"fileName": "excel_merged_rows.xlsx",
"fileSize": 224032,
"success": true,
"originalFileName": "myExcelFile.xlsx",
"worksheetNumbers": "1,2",
"mergeKeyColumns": "none specified",
"outputFormat": "XLSX",
"message": "Successfully merged rows in Excel file from worksheets 1,2"
}
]
表格视图
以结构化表格格式呈现的响应数据:
| 范围 | 价值 |
|---|---|
| 文件名 | excel_merged_rows.xlsx |
| 文件大小 | 224032 |
| 成功 | true |
| 原始文件名 | myExcelFile.xlsx |
| 工作表数字 | 1,2 |
| 合并键列 | none specified |
| 输出格式 | XLSX |
| 信息 | Successfully merged rows in Excel file from worksheets 1,2 |
架构视图
响应的数据结构和类型:
1 item
fileName: T excel_merged_rows.xlsx
fileSize: # 224032
success: ☑ true
originalFileName: T myExcelFile.xlsx
worksheetNumbers: T 1,2
mergeKeyColumns: T none specified
outputFormat: T XLSX
message: T Successfully merged rows in Excel file from worksheets 1,2
类型指示器:
T= String (文本)#= 数字☑= Boolean[]= Array
二进制数据视图
实际的Excel文档文件数据和元数据:
data
─────────────────────────────
File Name: excel_merged_rows.xlsx
File Extension: xlsx
Mime Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
File Size: 224.0 kB
二进制数据访问:
- n8n 二进制对象:
$binary.data.data - Base64 内容可直接使用
- 文件操作可供下载、通过电子邮件发送或存储
用例
- 客户/订单合并:将每个客户的多笔交易合并为单个汇总行。
- 重复数据清理删除导入的潜在客户列表或导出文件中的重复项。
- 库存汇总按 SKU/位置合并条目,并将所有数量备注保存在一个单元格中。