使用以下方法从 Excel 文件中删除工作表 n8n 行动
PDF4me 从 Excel 中删除工作表 通过以下方式从 Excel 工作簿中删除一个或多个工作表 n8n 自动化工作流程。通过以下方式处理 Excel 文件 n8n 触发器、二进制数据、base64 字符串或公共 URLs 按名称或索引删除工作表,并进行自动验证,确保始终至少保留一个工作表(Excel 要求)。此解决方案非常适合模板清理、删除临时工作表、自动化工作簿维护以及需要安全检查和无缝集成地删除工作表的文档准备工作流程。
相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客 →
设置
添加 PDF4me 将“删除工作表”节点添加到您的 n8n 工作流程并配置所需参数。有关初始设置说明,请参阅我们的 n8n 集成指南。
先决条件:
- PDF4me API 证书
- n8n 工作流访问
配置:
- 添加 PDF4me 节点到工作流
- 选择“从 Excel 文件中删除工作表”操作
- 配置输入参数(见下文)

参数
删除工作表操作的完整参数列表。配置这些参数以控制工作表的删除。
重要的: 标有星号 (***) 的参数为必填项。删除后必须至少保留一个工作表(Excel 要求)。工作表索引使用 基于 0 的 编号。
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 输入数据类型*** | String | Excel 输入格式选择 • 选择 Excel 数据输入格式 • PDF4me 支持多种输入类型 • 选项:二进制数据, Base64 字符串,或 URL | Binary Data |
| 输入二进制字段*** | 二进制 | 二进制Excel文件输入 (二进制数据必填) • 参考之前的 Excel 文件(.xlsx、.xls)。 n8n 节点或文件上传 • PDF4me 处理具有自动格式检测功能的二进制 Excel 文件 • 当输入数据类型为“二进制数据”时为必填项 | {{ $binary.data }} |
| Base64 Excel 内容*** | String | Base64 编码后的 Excel 输入 (如果是 Base64 字符串则为必填项) • 提供以 base64 编码字符串形式保存的 Excel 内容(.xlsx、.xls)。 • PDF4me 自动解码和处理 Excel 内容 • 当输入数据类型为“Base64 细绳” | UEsDBBQABgAI... |
| Excel URL*** | String | 公共 Excel URL 输入 (如果是 URL,则为必填项) • 提供公开/开放权限 URL 导出到 Excel 文件(.xlsx、.xls) • PDF4me 从提供的目录中下载并处理 Excel 文件。 URL • 当输入数据类型为“URL“ | https://abc.com/data.xlsx |
| Excel 名称*** | String | Excel 输入文件名 • 请指定输入Excel文件的名称,并带有正确的扩展名(.xlsx、.xls)。 • PDF4me 此功能用于格式检测和处理优化 | data.xlsx |
| 工作表名称 | String | 以逗号分隔的工作表名称 • 要删除的工作表名称列表 • 格式:“Sheet1,Temp,Old” • 选择逻辑如果提供了指定名称的工作表,则删除这些工作表。如果同时提供了这两个参数,则删除匹配任一参数的工作表(合并)。重复项已处理——同一个工作表只删除一次。 • 区分大小写的工作表名称 | Temp,Draft,Old |
| 工作表索引 | String | 逗号分隔索引(从 0 开始) • 要删除的工作表索引列表 • 格式:“0,2,5”(索引 0 = 第一页,索引 1 = 第二页,依此类推) • 选择逻辑如果提供 → 删除已建立索引的工作表。有效范围:0 到(工作表总数 - 1) • 基于 0 的索引索引 0 = 第一个工作表 • 关键规则删除后必须至少保留 1 个工作表(Excel 要求) | 0,2 |
| 二进制数据输出名称*** | String | 二进制数据输出映射 • 定义用于访问生成的 Excel 二进制数据的变量名 • 用于后续工作流程操作 • 对工作流程自动化至关重要 | document |
输出
输出参数
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 文件名 | String | 已删除工作表的 Excel 文档文件名 - 工作表删除后输出的 Excel 文档文件名 | excel_worksheet_deleted.xlsx |
| 文件大小 | 数字 | 文件大小(字节) 删除工作表后,Excel 文档的大小(以字节为单位) | 171937 |
| 成功 | Boolean | PDF4me 运行状态 - Boolean 指示工作表删除过程成功或失败的标志。 PDF4me 返回 true 成功删除和 false 任何错误 | true |
| 原始文件名 | String | 原始 Excel 文档文件名 - 输入的 Excel 文档文件名 | myExcelFile.xlsx |
| 删除者 | String | 删除方法 用于识别要删除的工作表的方法。值:“name”(如果按工作表名称删除)、“index”(如果按工作表索引删除)。 | name |
| 工作表名称 | String | 已删除的工作表名称 - 以逗号分隔的已删除工作表名称列表 | Sheet2 |
| 信息 | String | 操作消息 - 描述性消息,指示工作表删除操作的结果,包括工作表名称和删除方法 | Successfully deleted worksheet(s) 'Sheet2' by name |
N8N 行动反应
这 PDF4me 从 Excel 文件中删除工作表 API 返回的结果可以以多种格式查看。请选择最符合您需求的视图:
- JSON
- Table
- Schema
- Binary
JSON 回复格式
原始 JSON 来自 API:
[
{
"fileName": "excel_worksheet_deleted.xlsx",
"fileSize": 171937,
"success": true,
"originalFileName": "myExcelFile.xlsx",
"deleteBy": "name",
"worksheetNames": "Sheet2",
"message": "Successfully deleted worksheet(s) 'Sheet2' by name"
}
]
表格视图
以结构化表格格式呈现的响应数据:
| 范围 | 价值 |
|---|---|
| 文件名 | excel_worksheet_deleted.xlsx |
| 文件大小 | 171937 |
| 成功 | true |
| 原始文件名 | myExcelFile.xlsx |
| 删除者 | name |
| 工作表名称 | Sheet2 |
| 信息 | Successfully deleted worksheet(s) 'Sheet2' by name |
架构视图
响应的数据结构和类型:
1 item
fileName: T excel_worksheet_deleted.xlsx
fileSize: # 171937
success: ☑ true
originalFileName: T myExcelFile.xlsx
deleteBy: T name
worksheetNames: T Sheet2
message: T Successfully deleted worksheet(s) 'Sheet2' by name
类型指示器:
T= String (文本)#= 数字☑= Boolean[]= Array
二进制数据视图
实际的Excel文档文件数据和元数据:
data
─────────────────────────────
File Name: excel_worksheet_deleted.xlsx
File Extension: xlsx
Mime Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
File Size: 172 kB
二进制数据访问:
- n8n 二进制对象:
$binary.data.data - Base64 内容可直接使用
- 文件操作可供下载、通过电子邮件发送或存储
用例
模板清理和维护
- 分发前请从 Excel 模板中删除临时或示例工作表。
- 清理工作簿中旧的或未使用的工作表,以减小文件大小
- 通过删除示例数据表来准备新使用的模板
文件编制与标准化
- 在交付给客户之前,移除内部审核工作表。
- 从生产工作簿中删除备份或存档工作表
- 通过删除不必要的工作表来规范工作簿结构。
自动化工作簿管理
- 在自动化工作流程中,根据日期或状态条件删除工作表
- 数据迁移或合并操作后清理工作表
- 通过删除重复或冗余的工作表来保持工作簿的整洁有序。