跳到主要内容

如何在 Power Automate 中将 Dropbox Excel 上传的文件转换为 PDF?三步流程。

· 阅读需 17 分钟
SEO and Content Writer

团队通常想要一个 单个、可靠的PDF 在有人将电子表格保存到云端之后。本指南将构建一个 自动化云流 包含三个步骤: Dropbox 检测到新文件, PDF4me,转换为 PDF 将工作簿转换为 PDF 文件,并且 Dropbox,创建文件 将结果写入一个 输出 文件夹。本教程使用文件夹。 /博客数据/Excel转PDF示例工作簿 新发票.xlsx以及输出路径 /博客数据/Excel转PDF/输出用你自己的路径替换掉这些路径,并保持相同的接线方式。

简短版

1. Dropbox,当创建文件时 在您的收据上 → 2. PDF,转换为 PDF (PDF4me):地图 文件内容文件名 从触发器→ 3. Dropbox,创建文件文件夹路径 = 你的输出文件夹; 文件名文件内容 来自转换器输出。

将“转换为 PDF”中的两个输入映射到 PDF

文件内容 必须是该文件 字节 来自触发器(通常称为动态值) 文件内容)。 文件名 必须包含实际的扩展名,例如: 新发票.xlsx因此,引擎可以检测到 Excel。在 Dropbox 流程中,编码后的名称标记 headers/x-ms-file-name-encoded (或者连接器公开的纯名称字段)是通常的来源。

您正在自动化什么

你转身 Excel 工作簿 放入受监控的 Dropbox 文件夹 PDF文件 存储在其他地方(这里是一个 输出 子文件夹)。示例表格列出了商品项目(笔记本电脑、鼠标、键盘、显示器)、数量、单价、总计以及一个 累计1090生成的 PDF 文件保留了该布局,以便共享或存档。

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

本教程中使用的示例源工作簿。


一览:所有三个步骤

1When file created
2Convert to PDF
3Create file

这种模式为何有效

事件驱动型摄入

当文件出现时,流程就会启动,因此对于简单的拖放转换场景,您无需轮询文件夹或运行计划任务。

一次转换操作

转换为 PDF 支持多种办公格式;例如 .xlsxPDF4me 返回 PDF 文件内容 以及建议 文件名 您可以直接进入 创建文件

输入和输出的清晰分离

将 PDF 保存为 输出 将原件和交付件分开。如果您的触发文件夹包含该子文件夹,请添加一个 健康)状况 因此,只有 Excel 文件才能运行转换器(请参阅故障排除)。


开始之前

检查清单

文件夹布局(前后对比)

导入目录包含 Excel 文件和一个 输出 子文件夹。运行成功后,PDF 文件会出现在该结构旁边。 输出

Dropbox文件夹博客数据Excel转PDF,显示新发票xlsx和输出子文件夹

之前:工作簿已在受监控的文件夹中,输出目标已准备就绪。

文件列表显示输出文件夹中的新发票 PDF 文件,包括文件大小和修改日期。

后: 新发票.pdf输出


流程概览

  1. 创建文件时 (Dropbox):文件夹 /博客数据/Excel转PDF
  2. 转换为 PDF (PDF4me):订阅 文件内容文件名 从扳机处。
  3. 创建文件 (Dropbox):写信给 /博客数据/Excel转PDF/输出 使用转换器的 文件名文件内容
Power Automate 流程:当创建文件时,转换为 PDF,创建文件到 Dropbox 和 PDF4me。

端到端流程:触发、转换、保存。


步骤 1:当创建文件时(Dropbox)

  1. 创建一个 自动化云流添加触发器 Dropbox:当创建文件时 (措辞可能因连接器版本而异)。
  2. 文件夹设置流程的起始路径。本示例使用 /博客数据/Excel转PDF
  3. 节省 扳机。 动态内容请确认您已看到 文件内容文件名 领域(有时在……之下) 标题)。
Dropbox 当创建文件时触发文件夹路径博客数据 Excel 转 PDF

步骤 1:触发器上的导入文件夹路径。


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

目前为止的流程: 触发器 → 转换为 PDF

  1. 添加 PDF:转换为 PDF (PDF4me)。登录或选择您的 PDF4me 连接。
  2. 文件内容: 地图 文件内容创建文件时
  3. 文件名映射触发器的文件名标记(例如: headers/x-ms-file-name-encoded),或任何解析为完整名称的动态值 .xlsx
  4. 节省 执行操作。运行流程,上传测试文件并打开。 输出 确认已返回PDF字节。
PDF4me 转换为 PDF 参数:文件内容和文件名已从 Dropbox 触发器映射。

步骤 2:将 Dropbox 中的二进制文件和文件名导入 PDF4me。


步骤 3:创建文件(Dropbox)

目前为止的流程: 触发器 → 转换为 PDF创建文件

  1. 添加 Dropbox:创建文件
  2. 文件夹路径:PDF 文件的目标文件夹。本教程使用 /博客数据/Excel转PDF/输出
  3. 文件名: 地图 文件名转换为 PDF (PDF4me 提供一个 PDF 名称,通常是原始基本名称加上一个 .pdf 扩大)。
  4. 文件内容: 地图 文件内容转换为 PDF
  5. 节省 并运行完整流程。在 Dropbox 中验证新对象。
Dropbox 创建文件文件夹路径博客数据 Excel 转 PDF 输出文件名和文件内容(来自“转换为 PDF”功能)

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


输出检查:打开 PDF

展开:渲染后的 PDF 预览(示例运行)

导出的 PDF 文件应与电子表格布局保持一致:列。 物品数量单价全部的以及 累计 排。

发票表格的 PDF 视图,包含明细项目和总计 1090

转换后目视检查:数据与源工作簿匹配。


快速参考

#行动主要地图
1When a file is createdFolder = intake path (e.g. /blog data/excel to pdf)
2Convert to PDFFile Content + File Name from trigger
3Create fileFolder = output path; Name + Content from step 2

操作参考: 转换为 PDF - Power AutomateAPI: 转换为 PDF(API)


故障排除

流程运行两次,或者 PDF 重新触发流程。

如果触发文件夹包含 输出 子文件夹,某些设置仍然会在新 PDF 上触发。添加一个 健康)状况 在触发器之后(例如,文件名) 以……结尾 .xlsx或路径 不含 /输出(具体取决于您的连接器暴露的内容)。

转换失败或格式错误

确认 文件名 保持 .xlsx 扩展。重新映射 文件内容 从触发器的二进制输出中获取,而不是从元数据或共享链接中获取。

401、402 或连接器错误

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


接下来该尝试什么呢?

现在您已经完成了一个完整的循环:上传 Excel 文件,让 PDF4me 生成 PDF,并将其存储在指定的输出文件夹中。根据需要调整文件夹路径、添加文件类型条件,并保持官方设置。 转换为 PDF 当您更改格式或文件名时,文档会非常有用。