跳到主要内容

使用以下方式合并 Excel 文件中的行 n8n 行动

PDF4me 合并行 将一个或多个工作表中的重复行分组,保留第一个匹配项,并将剩余的列值用分号连接起来(自动删除重复项)。选择要处理的工作表,定义哪些列用作键,并选择输出格式。非常适合客户订单汇总、重复项清理或多条目日志汇总。

相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客

设置

添加 PDF4me 将“合并行”节点添加到您的 n8n 工作流程并配置所需参数。有关初始设置说明,请参阅我们的 n8n 集成指南

先决条件

  • PDF4me API 证书
  • n8n 工作流访问

配置

  1. 添加 PDF4me 工作流的节点
  2. 选择“合并 Excel 文件中的行”操作
  3. 提供工作簿源、工作表列表和合并键
在 Excel 中合并行

参数

重要的: 标有星号 (***) 的参数为必填项。此操作中的工作表索引为: 基于 1 的

范围类型描述例子
输入数据类型***String工作簿源选择器(Binary DataBase64 StringURL)。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,31,2
合并关键列String以逗号分隔的列索引(从 1 开始)用作分组键。空 = 比较整行(完全重复)。1,2
输出格式String目标格式: XLSX (默认), XLSXLSB, 或者 CSVXLSX
二进制数据输出名称***String用于存放合并工作簿的二进制插槽。document

输出

输出参数

范围类型描述例子
文件名String合并行的 Excel 文档文件名 - 行合并后输出的 Excel 文档文件名excel_merged_rows.xlsx
文件大小数字文件大小(字节) - 行合并后 Excel 文档的大小(以字节为单位)224032
成功BooleanPDF4me 运行状态 - Boolean 指示行合并过程成功或失败的标志。 PDF4me 返回 true 为了成功运营和 false 任何错误true
原始文件名String原始 Excel 文档文件名 - 输入的 Excel 文档文件名myExcelFile.xlsx
工作表数字String已处理的工作表编号 - 以逗号分隔的用于行合并的工作表索引列表(从 1 开始)1,2
合并键列String合并关键列 - 所用合并键列的描述。如果比较的是整行,则显示“未指定”;如果比较的是特定列,则显示列索引。none specified
输出格式String输出文件格式 - 输出文件的格式。值:“XLSX”、“XLS”、“XLSB”、“CSVXLSX
信息String操作消息 - 描述行合并操作结果的消息,包括已处理的工作表编号。Successfully merged rows in Excel file from worksheets 1,2

N8N 行动反应

PDF4me 合并 Excel 文件中的行 API 返回的结果可以以多种格式查看。请选择最符合您需求的视图:

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"
}
]

用例

  • 客户/订单合并:将每个客户的多笔交易合并为单个汇总行。
  • 重复数据清理删除导入的潜在客户列表或导出文件中的重复项。
  • 库存汇总按 SKU/位置合并条目,并将所有数量备注保存在一个单元格中。

获取帮助