跳到主要内容

使用以下方法从 Excel 文件中删除工作表 n8n 行动

PDF4me 从 Excel 中删除工作表 通过以下方式从 Excel 工作簿中删除一个或多个工作表 n8n 自动化工作流程。通过以下方式处理 Excel 文件 n8n 触发器、二进制数据、base64 字符串或公共 URLs 按名称或索引删除工作表,并进行自动验证,确保始终至少保留一个工作表(Excel 要求)。此解决方案非常适合模板清理、删除临时工作表、自动化工作簿维护以及需要安全检查和无缝集成地删除工作表的文档准备工作流程。

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

设置

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

先决条件:

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

配置:

  1. 添加 PDF4me 节点到工作流
  2. 选择“从 Excel 文件中删除工作表”操作
  3. 配置输入参数(见下文)
从 Excel 中删除工作表

参数

删除工作表操作的完整参数列表。配置这些参数以控制工作表的删除。

重要的: 标有星号 (***) 的参数为必填项。删除后必须至少保留一个工作表(Excel 要求)。工作表索引使用 基于 0 的 编号。

范围类型描述例子
输入数据类型***StringExcel 输入格式选择
• 选择 Excel 数据输入格式
PDF4me 支持多种输入类型
• 选项:二进制数据, Base64 字符串,或 URL
Binary Data
输入二进制字段***二进制二进制Excel文件输入 (二进制数据必填)
• 参考之前的 Excel 文件(.xlsx、.xls)。 n8n 节点或文件上传
PDF4me 处理具有自动格式检测功能的二进制 Excel 文件
• 当输入数据类型为“二进制数据”时为必填项
{{ $binary.data }}
Base64 Excel 内容***StringBase64 编码后的 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 名称***StringExcel 输入文件名
• 请指定输入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
成功BooleanPDF4me 运行状态 - 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 回复格式

原始 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 模板中删除临时或示例工作表。
  • 清理工作簿中旧的或未使用的工作表,以减小文件大小
  • 通过删除示例数据表来准备新使用的模板

文件编制与标准化

  • 在交付给客户之前,移除内部审核工作表。
  • 从生产工作簿中删除备份或存档工作表
  • 通过删除不必要的工作表来规范工作簿结构。

自动化工作簿管理

  • 在自动化工作流程中,根据日期或状态条件删除工作表
  • 数据迁移或合并操作后清理工作表
  • 通过删除重复或冗余的工作表来保持工作簿的整洁有序。

获取帮助