从 Excel 在 Power Automate
PDF4me 从 Excel 此操作允许从中提取指定的行。 Excel 结构化文档 JSON 数据 Power Automate 具备全面的筛选和格式化选项。这项强大的数据提取功能支持选择性地提取行和列范围、自动处理标题行、排除隐藏的行/列、筛选空行以及灵活的数据类型处理(数值或文本导出),非常适合数据集成。 API 跨多个领域的馈送、数据库填充和自动化数据转换工作流程 Microsoft 365。
验证您的身份 API 要求
要访问 PDF4me 网站 API 通过 Power Automate每个请求都必须包含正确的身份验证凭据。身份验证可确保通信安全,并验证您作为授权用户的身份,从而实现与您的系统之间的无缝集成。 Power Automate 流量和 PDF4me强大的 Excel 数据提取服务。

主要特点
- JSON 输出格式: 提炼 Excel 结构化数据 JSON 实现无缝集成
- 灵活的行/列选择:指定精确范围或提取所有数据
- 标题行支持使用第一行作为标题或自动生成列名
- 高级筛选排除隐藏行、隐藏列和空行
- 数据类型控制导出为原生类型(数字、日期)或全部导出为文本
- 空细胞处理:是否包含或排除输出中的空单元格
参数
从以下位置提取行的完整参数列表 Excel 操作。配置这些参数以控制数据提取。
重要的: 标有星号 (***) 的参数为必填项。所有行/列索引均使用 基于 0 的 编号(第 0 行 = 第一行,第 0 列 = A 列)。
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| 文件内容*** | Base64 | 来源 Excel 文件内容 • 地图 Excel 来自先前操作输出的文件 • 支持 Excel 来自文件 SharePoint, OneDrive电子邮件附件 • 可以从流变量中动态检索 • 必须有效 Excel 文档(.xlsx、.xls 格式) | [File Content from Get File] |
| 文件名*** | String | Excel 文档名称 • 指定 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 |
输出
这 PDF4me 从 Excel 行动回报全面 JSON 无缝输出数据 Power Automate 流量整合:
- Table
- JSON
- Flow Integration
表格视图
以结构化表格格式呈现的响应数据:
| 范围 | 类型 | 描述 |
|---|---|---|
| 文档 | Base64 | JSON 数据以字节数组形式(序列化) |
| 行数据 | Array | 提取出的行以对象数组的形式呈现,数组中包含列名键。 |
| 成功 | Boolean | 操作成功则为真,操作失败则为假。 |
| 错误信息 | String | 错误描述(成功则为空) |
| 错误 | Array | 详细错误信息列表(成功则为空数组) |
JSON 回复格式
原始 JSON 行动的回应:
{
"document": "[Base64 JSON Data]",
"RowData": [
{
"Name": "John Doe",
"Age": 30,
"Salary": 50000.50
},
{
"Name": "Jane Smith",
"Age": 28,
"Salary": 55000.00
}
],
"Success": true,
"ErrorMessage": null,
"Errors": []
}
使用自动生成的标题(HasHeaderRow = false):
{
"RowData": [
{
"Column1": "John Doe",
"Column2": 30,
"Column3": 50000.50
},
{
"Column1": "Jane Smith",
"Column2": 28,
"Column3": 55000.00
}
]
}
错误响应示例:
{
"document": null,
"RowData": null,
"Success": false,
"ErrorMessage": "Invalid row range: Row 1001 exceeds maximum data row (50)",
"Errors": [
{
"Code": "ROW_RANGE_ERROR",
"Message": "Row 1001 exceeds maximum data row (50). Valid row range for worksheet 'Sheet1': 1 to 50"
}
]
}
Power Automate 流量使用情况
使用提取 JSON 后续操作中的数据:
- API 一体化:将 Excel 数据发送到 REST APIs as JSON 有效载荷
- 数据库人口将提取的行插入 SQL 数据库
- 数据转换使用 Azure 函数或逻辑应用处理 Excel 数据
- CRM 更新: 更新 Dynamics 365 或 Salesforce 包含 Excel 数据的记录
- 报告将 Excel 数据导入 Power BI 或其他分析平台
- 电子邮件分发:发送提取的数据 JSON 附件或电子邮件正文
常见错误信息
了解和排除故障有助于确保顺利进行 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)。
工作流程示例
这 PDF4me 从 Excel 行动 Power Automate 提供专为实际业务场景设计的全面工作流程模板:
- API Integration
- Database Load
- CRM Synchronization
- Data Validation
自动化 Excel REST API 集成工作流程
利用自动化技术革新您的数据集成 Excel 通过 API 进行数据传输:
完整工作流程步骤:
- 扳机: Excel 文件已上传至 SharePoint “API “数据”文件夹
- 获取 Excel 文件:检索已上传的内容 Excel 从 SharePoint
- 提取所有行设置 FirstRow = 0,LastRow = -1,HasHeaderRow = true
- 解析 JSON将 RowData 数组转换为单个对象
- 遍历行对 RowData 项使用“应用到每个”功能
- 称呼 REST API:HTTP POST 每行到外部 API 端点
- 日志结果记录成功/失败的 API 调用
- 发送摘要:向管理员发送电子邮件,其中包含处理摘要
商业优势:
- 集成 100 多个 Excel 每周与外部 API 交互的行
- 无需手动向 API 系统输入数据
- 提供结构化 JSON 格式 API 消耗
- 自动数据同步,每周节省 10 小时。
自动化 Excel SQL数据库加载工作流
利用自动化简化数据库填充流程 Excel 数据提取:
完整工作流程步骤:
- 扳机:每日凌晨 3 点定时导入
- 获取 Excel 报告从以下位置检索每日数据导出: SharePoint
- 提取数据行: FirstRow = 1, LastRow = -1 (跳过第 0 行的标题)
- 设置参数HasHeaderRow = true, ExcludeEmptyRows = true
- 解析提取 JSON处理 RowData 数组
- 插入到 SQL使用 SQL 连接器对每一行执行 SQL INSERT 操作
- 更新审计日志记录导入时间戳和行数
- 存档文件将处理后的 Excel 文件移动到“已导入”文件夹
商业优势:
- 进口量500+ Excel 每天自动将行写入数据库
- 通过基于标题的列映射确保数据一致性
- 排除空行,以便进行干净的数据插入
- 减少95%的手动数据库加载
自动化 Excel 到 Dynamics 365 CRM 同步工作流
优化您的 CRM 通过自动化更新 Excel 数据提取:
完整工作流程步骤:
- 扳机: Excel 联系人列表已更新 SharePoint
- 获取联系人列表获取更新后的联系人 Excel 文件
- 提取联系人: FirstRow = 0, LastRow = -1, HasHeaderRow = true
- 筛选选项: ExcludeHiddenRows = true, ExcludeEmptyRows = true
- 环路触点对 RowData 数组中的每个元素应用
- 查看 CRM: 搜索 Dynamics 365 通过电子邮件联系现有联系人
- 更新或创建:如果已存在则更新,如果已存在则创建新文件
- 日志同步结果记录已创建/已更新的联系人数量
商业优势:
- 同步 200 多个联系人 Excel 到 CRM 每周
- 自动排除隐藏行(非活跃联系人)。
- 通过跳过空行来保持数据质量
- 每周可节省 15 小时的手动操作时间。 CRM 数据录入
自动化 Excel 数据质量检查工作流程
利用自动化提取和验证功能提升数据质量:
完整工作流程步骤:
- 扳机:新数据提交 Excel 已上传至验证文件夹
- 获取提交从……检索 Excel 文件 SharePoint
- 提取所有数据: FirstRow = 0, LastRow = -1, HasHeaderRow = true
- 设置导出模式: ExportValuesAsText = true 以实现一致的验证
- 遍历行:对每个数据应用验证规则
- 验证字段检查必填字段、格式和业务规则
- 构建错误报告:编译包含行号的验证错误列表
- 电子邮件提交者发送验证报告,结果为通过/失败状态
商业优势:
- 每周自动验证 50 多个数据提交。
- 将所有值导出为文本,以实现一致的验证逻辑
- 向数据提交者提供详细的错误反馈
- 减少80%的数据质量问题
行业应用案例及应用
- IT & System Integration
- Sales & Marketing
- Finance & Accounting
- Human Resources
- Operations & Supply Chain
- Education & Research
IT与系统集成用例
- API 数据源提取 Excel 数据为 JSON 格式,供 REST API 使用
- 数据库迁移将 Excel 数据导出到 SQL、NoSQL 或云数据库
- ETL流程提取Excel数据以进行转换和加载管道
- 系统同步将 Excel 数据与多个业务系统同步
销售与市场营销用例
- 铅进口从 Excel 中提取潜在客户列表以导入 CRM 系统
- 活动数据将营销活动结果导出到营销自动化平台
- 联系人同步将 Excel 联系人列表与电子邮件营销系统同步
- 销售数据集成将 Excel 销售数据导入分析平台
财务与会计应用案例
- 交易导入提取交易数据以导入会计系统
- GL 帖子将 Excel 中的总账条目导出到 ERP 系统
- 预算上传提取财务规划系统的预算数据
- 对账数据导出 Excel 数据以进行自动对账流程
人力资源应用案例
- 员工数据导入提取员工信息以用于人力资源信息系统
- 薪资集成将工时表数据导出到工资处理系统
- 福利登记提取福利管理登记数据
- 培训记录将培训完成数据导出到 LMS 平台
运营与供应链应用案例
- 库存更新提取库存管理系统的库存水平数据
- 订单处理将订单数据从 Excel 导出到订单管理系统
- 供应商数据提取供应商信息以用于采购系统
- 物流一体化向物流平台提供货运数据
教育与研究应用案例
- 学生数据导入提取学生名册以供学生信息系统 (SIS) 使用
- 成绩上传将成绩从 Excel 导出到学习管理系统
- 研究数据提取实验数据以供分析平台使用
- 调查结果:导出调查回复以用于统计分析工具