跳到主要内容

ExcelPower Automate

PDF4meExcel 此操作允许从中提取指定的行。 Excel 结构化文档 JSON 数据 Power Automate 具备全面的筛选和格式化选项。这项强大的数据提取功能支持选择性地提取行和列范围、自动处理标题行、排除隐藏的行/列、筛选空行以及灵活的数据类型处理(数值或文本导出),非常适合数据集成。 API 跨多个领域的馈送、数据库填充和自动化数据转换工作流程 Microsoft 365

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

验证您的身份 API 要求

要访问 PDF4me 网站 API 通过 Power Automate每个请求都必须包含正确的身份验证凭据。身份验证可确保通信安全,并验证您作为授权用户的身份,从而实现与您的系统之间的无缝集成。 Power Automate 流量和 PDF4me强大的 Excel 数据提取服务。

从 Excel Power Automate 中提取行

主要特点

  • JSON 输出格式: 提炼 Excel 结构化数据 JSON 实现无缝集成
  • 灵活的行/列选择:指定精确范围或提取所有数据
  • 标题行支持使用第一行作为标题或自动生成列名
  • 高级筛选排除隐藏行、隐藏列和空行
  • 数据类型控制导出为原生类型(数字、日期)或全部导出为文本
  • 空细胞处理:是否包含或排除输出中的空单元格

参数

从以下位置提取行的完整参数列表 Excel 操作。配置这些参数以控制数据提取。

重要的: 标有星号 (***) 的参数为必填项。所有行/列索引均使用 基于 0 的 编号(第 0 行 = 第一行,第 0 列 = A 列)。

范围类型描述例子
文件内容***Base64来源 Excel 文件内容
• 地图 Excel 来自先前操作输出的文件
• 支持 Excel 来自文件 SharePointOneDrive电子邮件附件
• 可以从流变量中动态检索
• 必须有效 Excel 文档(.xlsx、.xls 格式)
[File Content from Get File]
文件名***StringExcel 文档名称
• 指定 Excel 带扩展名的文件名(.xlsx、.xls)
• 用于处理和输出文件命名
• 必须包含正确的文件扩展名
• 支持从流程变量进行动态命名
data.xlsx
工作表名称String目标工作表名称
• 要从中提取数据的工作表名称
• 空值或空字符串默认使用第一个工作表(索引 0)。
• 必须与工作表名称完全一致
• 区分大小写的工作表名称
Sheet1
第一排***数字(整数)起始行(从 0 开始)
• 要提取的第一行(从 0 开始索引)
基于 0 的索引:第 0 行 = Excel 第 1 行,第 1 行 = Excel 第 2 行,依此类推。
• 必须≥0
• 必需参数
• 注意:错误消息显示的是从 1 开始的行号。
0
最后一行数字(整数)结束行(从 0 开始)
• 要提取的最后一行(从 0 开始索引)
• -1 = 提取到包含数据的最后一行(MaxDataRow)
• 默认值:-1
• 必须≥第一行
-1
第一栏数字(整数)起始列(从 0 开始)
• 要提取的第一列(从 0 开始索引)
基于 0 的索引:第 0 列 = A,第 1 列 = B,第 2 列 = C,以此类推。
• 默认值:0
• 必须≥0
0
最后一列数字(整数)结束列(从 0 开始)
• 要提取的最后一列(从 0 开始索引)
• -1 = 提取到包含数据的最后一列(MaxDataColumn)
• 默认值:-1
• 必须≥第一列
-1
包含标题行Boolean第一行作为标题
真的 - 将第一行用作列标题(不包含在数据中)
错误的 - 自动生成标题(“列1”、“列2”……)
• 默认值:false
• 影响数据起始行
true
排除隐藏行Boolean跳过隐藏行
真的 - 跳过 Excel 中隐藏的行
错误的 - 提取过程中包含隐藏行
• 默认值:false
• 可用于筛选报告数据
false
排除隐藏列Boolean跳过隐藏列
真的 - 跳过 Excel 中隐藏的列
错误的 - 在提取过程中包含隐藏列
• 默认值:false
• 可用于筛选报告数据
false
排除空行Boolean跳过空行
真的 跳过所有单元格都为空的行。
错误的 - 在输出中包含空行
• 默认值:false
• 提高数据质量
false
导出空单元格Boolean包含空单元格
真的 - 包括包含空字符串值的空单元格
错误的 - 省略空单元格 JSON 输出
• 默认值:false
• 影响 JSON 结构
false
以文本形式导出值Boolean文本导出模式
真的 - 将所有值导出为文本字符串(例如, "30""50000.50""true"
错误的 - 保留数据类型:数值型 → 数字,日期时间型 → ISO 字符串,布尔型 → 布尔值,文本型 → 字符串,空型 → "" (如果 ExportEmptyCells = true)
• 默认值:false
数据类型处理:如果为假,则保留 Excel 中的数据类型;如果为真,则所有值都转换为字符串。
false

输出

PDF4meExcel 行动回报全面 JSON 无缝输出数据 Power Automate 流量整合:

表格视图

以结构化表格格式呈现的响应数据:

范围类型描述
文档Base64JSON 数据以字节数组形式(序列化)
行数据Array提取出的行以对象数组的形式呈现,数组中包含列名键。
成功Boolean操作成功则为真,操作失败则为假。
错误信息String错误描述(成功则为空)
错误Array详细错误信息列表(成功则为空数组)

常见错误信息

了解和排除故障有助于确保顺利进行 Excel 数据提取工作流程:

错误信息原因解决方案
请求为空请求对象为空提供有效的请求对象
“文档为空”文档对象为空提供有效信息 Excel 文档
“工作簿中不包含任何工作表”Excel 该文件包含 0 个工作表提供有效信息 Excel 包含工作表的文件
“未找到工作表‘{name}’”工作簿中不存在工作表名称使用现有工作表名称
“工作表选择无效”工作表访问错误验证工作表名称和文件完整性
工作簿中可用的工作表数量(共 X 个)工作表验证失败时的信息性消息查看工作表名称,并从 X 个可用工作表中选择有效值。
“起始行 {row} 无效。行号必须为正数。”第一行 < 0使用 FirstRow ≥ 0(从 0 开始的索引)
“第 {row} 行超出最大数据行数 ({maxRow})”最后一行 > 最大数据行在工作表数据中使用有效的行范围
“无效范围 {start}-{end}:结束行不能小于开始行”最后一行 < 第一行确保 LastRow ≥ FirstRow

笔记: 错误信息显示 基于 1 的 行号(例如,第 1 行,第 2 行)以及参数使用 基于 0 的 索引(0,1)。

工作流程示例

PDF4meExcel 行动 Power Automate 提供专为实际业务场景设计的全面工作流程模板:

自动化 Excel REST API 集成工作流程

利用自动化技术革新您的数据集成 Excel 通过 API 进行数据传输:

完整工作流程步骤:

  1. 扳机Excel 文件已上传至 SharePointAPI “数据”文件夹
  2. 获取 Excel 文件:检索已上传的内容 ExcelSharePoint
  3. 提取所有行设置 FirstRow = 0,LastRow = -1,HasHeaderRow = true
  4. 解析 JSON将 RowData 数组转换为单个对象
  5. 遍历行对 RowData 项使用“应用到每个”功能
  6. 称呼 REST API:HTTP POST 每行到外部 API 端点
  7. 日志结果记录成功/失败的 API 调用
  8. 发送摘要:向管理员发送电子邮件,其中包含处理摘要

商业优势:

  • 集成 100 多个 Excel 每周与外部 API 交互的行
  • 无需手动向 API 系统输入数据
  • 提供结构化 JSON 格式 API 消耗
  • 自动数据同步,每周节省 10 小时。

行业应用案例及应用

IT与系统集成用例

  • API 数据源提取 Excel 数据为 JSON 格式,供 REST API 使用
  • 数据库迁移将 Excel 数据导出到 SQL、NoSQL 或云数据库
  • ETL流程提取Excel数据以进行转换和加载管道
  • 系统同步将 Excel 数据与多个业务系统同步

获取帮助