跳到主要内容

使用安全方式保护 Excel 文件 n8n 行动

PDF4me 安全 Excel 通过以下方式对 Excel 文档实施全面的密码保护 n8n 具有多级安全控制的自动化工作流程。通过以下方式处理 Excel 文件 n8n 触发器、二进制数据、base64 字符串或公共 URLs 该方案提供三级独立保护:文件加密(打开密码)、工作簿结构保护(防止工作表修改)和工作表内容保护(防止单元格编辑)。灵活的密码层级结构允许为每个层级设置单独的密码,或使用单一密码保护所有层级。此外,该方案还支持选择性地针对特定工作表,并提供四种保护类型(内容、对象、场景、全部)。此方案是机密数据保护、模板安全、受控访问工作流程以及需要多级密码保护、全面控制和无缝集成的自动化安全措施的理想之选。

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

设置

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

先决条件:

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

配置:

  1. 添加 PDF4me 节点到工作流
  2. 选择“保护 Excel”操作
  3. 配置输入参数(见下文)
安全 Excel

参数

以下是“保护 Excel”操作的完整参数列表。配置这些参数可以控制保护级别和密码。

重要的: 标有星号 (***) 的参数为必填项。每个保护级别至少需要一个密码。工作表索引使用 基于 0 的 编号(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文件加密密码(级别 1)
• 打开文件需要密码 - 对整个文件进行加密
也可用作备用方案 如果工作簿和工作表的特定密码为空,则无法进行工作簿和工作表保护。
• 可选 - 如果文件为空,则不进行文件加密。
用户体验提示“请输入密码以打开此文件”——如果没有密码,则根本无法打开或查看文件。
• 区分大小写
MyPassword123
保护工作簿Boolean启用工作簿结构保护(级别 2)
• 真 = 保护工作簿结构 - 防止添加/删除/重命名/移动/隐藏工作表
• False = 无结构保护(默认值)
• 需要密码(ProtectWorkbookPassword 或密码备用)
用户体验尝试修改结构时提示“此工作簿受保护”。
• 默认值:false
true
保护工作簿密码String工作簿保护密码(级别 2)
• 工作簿结构保护密码
密码回退优先级 1:保护工作簿密码(如有提供),优先级 2:密码(如有提供)
• 如果 ProtectWorkbook = true 且密码为空,则此项为必填项
• 区分大小写
StructurePass
保护工作表Boolean启用工作表内容保护(级别 3)
• 真 = 保护选定的工作表 - 防止数据修改
• 否 = 不保护工作表(默认)
• 需要密码(工作表保护密码或备用密码)
用户体验尝试编辑时提示“您尝试更改的单元格已受保护”。
• 默认值:false
true
工作表保护类型String工作表保护类型
“内容” = 保护单元格值、公式和格式(防止编辑单元格、更改格式)
“对象” 保护图表、图像、形状、绘图(防止移动、调整大小、删除对象)
“场景” = 保护假设分析场景(防止创建、修改场景)
“全部” = 完全保护(内容 + 对象 + 场景)- 默认,只读访问
• 不区分大小写
All
工作表保护密码String工作表保护密码(级别 3)
• 工作表内容保护密码
密码回退优先级 1:工作表保护密码(如有提供),优先级 2:密码(如有提供)
• 如果 ProtectWorksheets = true 且密码为空,则此项为必填项。
• 区分大小写
EditPass
工作表名称String以逗号分隔的工作表名称
• 需要保护的工作表名称列表
• 空 = 保护所有工作表
• 区分大小写的工作表名称
• 与 WorksheetIndexes 合并
Sheet1,Summary
工作表索引String逗号分隔索引(从 0 开始)
• 要保护的工作表索引列表
• 从0开始索引(0 = 第一页)
• 空 = 保护所有工作表
• 与工作表名称合并
0,2
二进制数据输出名称***String二进制数据输出映射
• 定义用于访问生成的 Excel 二进制数据的变量名
• 用于后续工作流程操作
• 对工作流程自动化至关重要
document

输出

输出参数

范围类型描述例子
文件名String已保护的 Excel 文档文件名 - 输出的受密码保护的 Excel 文档文件的名称excel_secured.xlsx
文件大小数字文件大小(字节) - 安全应用程序运行后 Excel 文档的大小(以字节为单位)217600
成功BooleanPDF4me 运行状态 - Boolean 指示密码保护过程成功或失败的标志。 PDF4me 返回 true 为了成功运营和 false 任何错误true
原始文件名String原始 Excel 文档文件名 - 输入的 Excel 文档文件名myExcelFile.xlsx
文件格式StringExcel 文件格式 - Excel 文件格式。值:“xlsx”表示 Excel 2007 及更高版本,“xls”表示 Excel 97-2003 版本。xls
文件密码保护Boolean文件加密状态 - 指示是否应用了文件级密码保护(加密)。 true 如果启用了文件加密, false 如果不true
工作簿受保护Boolean工作簿保护状态 - 指示是否应用了工作簿结构保护。 true 如果工作簿受到保护, false 如果不true
受保护的工作表Boolean工作表保护状态 - 指示是否已应用工作表内容保护。 true 如果工作表受到保护, false 如果不true
工作表保护类型String工作表保护类型 - 应用的工作表保护类型。值:“内容”、“对象”、“方案”、“全部”All
工作表选择String工作表选择 - 指示哪些工作表受到保护。值:“all”表示所有工作表,或指定工作表名称/索引。all
保护摘要Array保护概要 - Array 描述应用于文档的安全措施的字符串["File encryption enabled", "Workbook structure protected", "Worksheets protected (all)"]
信息String操作消息 - 描述性消息,指示安全操作的结果,包括文件格式和所有应用的保护级别。Successfully secured Excel file (.xls): File encryption enabled, Workbook structure protected, Worksheets protected (all)

N8N 行动反应

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

JSON 回复格式

原始 JSON 来自……的回应 API

[
{
"fileName": "excel_secured.xlsx",
"fileSize": 217600,
"success": true,
"originalFileName": "myExcelFile.xlsx",
"fileFormat": "xls",
"filePasswordProtected": true,
"workbookProtected": true,
"worksheetsProtected": true,
"worksheetProtectionType": "All",
"worksheetSelection": "all",
"protectionSummary": [
"File encryption enabled",
"Workbook structure protected",
"Worksheets protected (all)"
],
"message": "Successfully secured Excel file (.xls): File encryption enabled, Workbook structure protected, Worksheets protected (all)"
}
]

用例

机密数据保护

  • 使用密码保护加密敏感的财务或个人数据文件
  • 保护机密报告和文件免遭未经授权的访问
  • 采用多级安全措施确保数据保密性

模板安全性和只读分发

  • 保护 Excel 模板免受结构更改的影响,同时允许数据输入
  • 分发带有工作表保护的只读报表
  • 确保公式表的安全,同时允许在指定区域输入。

受控访问工作流程

  • 对不同的用户组应用不同的密码级别
  • 保护特定工作表,同时保持其他工作表可编辑。
  • 实施带有自动密码保护的安全策略

获取帮助