跳到主要内容

如何在n8n中将Excel转换为PDF?使用Dropbox下载,通过PDF4me下载,然后上传PDF文件。

· 阅读需 14 分钟
SEO and Content Writer

本指南连接了一个 四节点 n8n 工作流 你可以用以下方式进行测试 执行工作流程拉动 .xlsxDropbox, 跑步 PDF4me,转换为 PDF 然后,在二进制有效载荷上 上传 将生成的 PDF 文件保存到指定输出路径。屏幕截图使用了 /blog 数据/Excel 转 PDF/新发票.xlsx 作为来源和 /blog 数据/Excel 转 PDF/输出/Excel 转 PDF.pdf 作为目标文件名。请交换路径和名称以匹配您的工作区。

简短版

1. 点击“执行工作流程”时2. Dropbox,下载文件 (二进制字段) 数据)→ 3. PDF4me,转换为 PDF (二进制输入/输出) 数据)→ 4. Dropbox,上传文件 (二进制文件上传到您的输出路径)。

保持二进制字段名称一致

Dropbox 下载应该将字节写入单个字段(本教程使用 数据)。 这 转换为 PDF 节点必须读取相同的内容 二元属性以及 上传 节点必须读取 转换后的PDF 从输出二进制字段(这里再次) 数据如果重命名其中一边,则重命名所有三边。

构建清单

按顺序完成
  1. 证书: 添加 Dropbox OAuth2 APIPDF4me 在 n8n 中。
  2. 源文件: 将您的工作簿上传到 Dropbox(例如路径:) /blog 数据/Excel 转 PDF/新发票.xlsx)。
  3. 输出文件夹: 确保目标文件夹存在(例如: /博客数据/Excel转PDF/输出/)。
  4. 帆布: 将四个节点从左到右连接起来;确认 1 件 测试时,每一跳都能通过。
  5. 转换步骤:输入数据类型二进制数据 并对齐 输入文件名 一个 .xlsx 名称以便转换器能够检测到 Excel。
  6. 上传步骤: 使能够 二进制上传 并将“转换为 PDF”中的 PDF 字节映射到 PDF。

电子表格包含的内容

样本 新发票 表格列出了各项产品(笔记本电脑、鼠标、键盘、显示器)、数量、单价、总计以及…… 累计1090这就是转换后您应该在 PDF 中看到的数据。

Excel 工作簿“新建发票”,包含“项目”、“数量”、“单价”、“总计”和“总计”列,共 1090 页

导出PDF之前的源工作簿。


概览:四个节点

1Manual trigger
2Download (Dropbox)
3Convert to PDF (PDF4me)
4Upload (Dropbox)

工作流程画布

n8n 工作流程 执行工作流程 下载文件 转换为 PDF 使用 PDF4me 上传文件

线性流程:获取 Excel 字节,转换,将 PDF 推送到 Dropbox。


步骤 1:下载文件(Dropbox)

  1. 添加 Dropbox下载 (资源: 文件)。
  2. 文件路径: 例子: /blog 数据/Excel 转 PDF/新发票.xlsx
  3. 将输出文件放入字段数据
  4. 执行步骤 并确认 二进制 标签页显示 .xlsx表格 MIME 类型和文件大小。
Dropbox 下载文件路径博客数据 excel 转 pdf 新发票 xlsx 二进制字段数据

步骤 1:锁定路径 + 下一个节点的二进制字段。


步骤二:转换为 PDF 格式(PDF4me)

上游: 下载 → 转换为 PDF

  1. 添加 PDF4me转变转换为 PDF
  2. 输入数据类型二进制数据
  3. 二元属性数据 (必须与步骤 1 一致)。
  4. 输入文件名使用以……结尾的名称 .xlsx (运行示例:) 测试 .xlsx 或者 新发票.xlsx该扩展名告诉服务如何解释这些字节。
  5. 输出文件名: 例子: output.pdf
  6. 二进制数据输出名称数据 (因此,PDF 文件将取代上传步骤中的二进制有效载荷)。
  7. 执行步骤 并核实 输出 演出 应用程序/pdf 以及 output.pdf 文件名。
PDF4me 转换为 PDF 二进制属性数据 输入文件名 xlsx 输出文件名 output pdf

步骤 2:使用同一个二进制密钥输入 Excel 字节,输出 PDF 字节。


步骤 3:上传文件(Dropbox)

上游: 转换为 PDF → 上传文件

  1. 添加 Dropbox上传 (资源: 文件)。
  2. 文件路径:包含文件名在内的完整路径,例如: /blog 数据/Excel 转 PDF/输出/Excel 转 PDF.pdf
  3. 二进制文件 (您上传的是文件内容,而不是文本表达式)。
  4. 输入二进制字段数据 (步骤 2 中的 PDF 文件)。
  5. 执行步骤 并开放 输出 JSON:确认 姓名尺寸, 和 可下载
Dropbox 上传文件路径,输出 Excel 到 PDF,pdf 二进制字段数据来自 Convert to PDF

步骤 3:将转换后的 PDF 文件写入输出文件夹。


结果:打开PDF文件

展开:PDF 中的发票表格

打开 Excel 转 PDF 文件 在 Dropbox 或本地。您应该看到相同的条目。 总计 1090 如练习册所示。

发票表格的PDF视图,包含项目、数量、单价、总价和总计1090。

转换后进行目视检查。


快速参考

#节点记住
1When clicking “Execute workflow”Manual test; swap for Cron or Dropbox trigger later
2Download a filePath to .xlsx; binary output field = data
3Convert to PDFBinary Data; property data; .xlsx input name; PDF output on data
4Upload a fileBinary on; destination path includes .pdf filename

节点参考: 转换为 PDF - n8nAPI: 转换为 PDF(API)。 入门: n8n 集成指南


故障排除

节点间二进制数据错误或为空

再次检查每个节点是否都使用了 相同的 二进制属性名称(数据 本指南中会提供相关信息)。如果转换输出到其他字段,请将上传指向该字段。

转换器错误检测格式

确保 输入文件名 以……结尾 .xlsx (或源文件的正确扩展名)。

401、402 或连接器错误

PDF4me故障排除 用于解决 API 密钥、积分和连接问题。


接下来该尝试什么呢?

现在您拥有一个可测试的流程:从 Dropbox 拉取 Excel 文件,使用 PDF4me 转换,并将 PDF 文件存储在您控制的路径下。准备好投入生产环境时,将手动触发替换为计划任务或 Dropbox 事件,并确保三个二进制映射在流程中保持一致。