【UiPath2022+C#】UiPath 练习-Excel和数据表

本文详细介绍了如何使用UiPath进行Excel操作,包括计算总和、检查亏损发票和计算费用百分比。提供了三种不同的方法来计算Excel文件中两列的总和,并展示了如何在内存数据表中处理数据,以及利用Excel公式。此外,还涉及到数据表的联接、筛选和百分比计算,展示了UiPath在处理财务数据方面的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【UiPath2022+C#】UiPath 练习-Excel和数据表

环境

UiPath Studio Community 2022.4.3

Windows

C#

练习

练习 1 - 计算总和
计算两个 Excel 文件中的总和

用 3 种方法计算 Excel 文件中两列值的总和。创建一个工作流,将 A 列上的值与 B 列上的值相加,并以不同的方式将它们写入 C 列:

  1. 保持 Excel 的打开状态,并实时逐行写入结果,以便您可以看到更改;
  2. 保持 Excel 关闭,设置内存数据表中的列值,最后将所有表一次添加到新的 Excel 文件中;
  3. 使用原始文件中的 Excel 公式计算总和。

注意:使用下面的示例 Columns.xlsx 文件作为本练习的输入文件。

解决方案
练习 1 解决方案

将解决方案分为 3 个序列:

解决方案 1 - 使 Excel 保持打开状态,并实时逐行写入结果,便于您查看更改:

此解决方案中的所有活动都应放置在 Excel 应用程序作用域容器中,该容器包含 Sample Columns.xslx 的完整路径。确保选中了“可见”选项。

  1. 使用**“读取范围”活动读取 Excel 文件。将范围设置为 “”,从而读取整个工作表,并且在输出参数中,使用快捷方式 Ctrl+K 来创建名为 “inputTable” 的数据表变量**;

  2. 使用**“遍历每一行”**活动并将其设置成遍历 “inputTable”。创建名为 “rowIndex” 的 Int32 变量 - 这将保持跟踪稍后要写入的行。在主体框内:

  • 添加**“分配”**活动,将 inputTable.Rows.IndexOf(row) +1 分配至 rowIndex。由此设置 “rowIndex” 的值以匹配循环中的当前行。“+1” 是必要的,因为 Excel 行在 1 处开始计数,而数据表以索引 0 开始;
  • 使用**“获取行项目”**活动并将列索引设置为 0,将行设置为 row(临时循环变量)。在输出参数中,使用 Ctrl+K 快捷方式来创建名为 “valueA” 的变量;
  • 使用另一个**“获取行项目”**,并将列索引设置为 1,将行设置为 row。在输出参数中,使用 Ctrl+K 快捷方式创建名为 “valueB” 的变量;
  • 添加下面的**“分配”**活动并将 valueA + valueB 分配至 valueC(在这里也是用快捷方式创建变量);
  • 接下来添加**“写入单元格”**活动。将工作表保留为 “Sheet1”,将范围(工作表中进行写入的位置)设置为 “C” + rowIndex.ToString。在整个循环中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会敲键盘的肘子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值