activities
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。
UiPath logo, featuring letters U and I in white
生产力活动
Last updated 2024年11月6日

从 Excel 文件读取

以下示例将说明如何从“.xlsx”文件的行或列中读取信息。该示例将展示读取行读取列等活动。您可以在UiPath.Excel.Activities包中找到这些活动。

此自动化流程的构建方法如下:

  1. 打开 Studio,并新建一个默认命名为“主要”的“流程”。
  2. 工作流设计器中拖动“序列”容器。

    • 创建名为“totalColumnIndex”的Int32类型变量,并将其默认值设为0
  3. 在序列的主体中放置Excel 应用程序作用域

    • 工作簿路径字段中添加以下路径:"read_col_row_example.xls"”。
    • 在“属性”面板中,选中“自动保存”、“新建文件”和“可见”选项的复选框。现在,允许机器人创建新的 Excel 工作簿,自动保存对其所做的所有更改,以及在对其执行操作时在前台打开 Excel 文件。
  4. Excel 应用程序作用域包含执行序列。选择此序列。

    • 创建以下变量:

      变量名称

      变量类型

      默认值

      firstRowValue

      IEnumerable<对象>

      不适用

      totalColumnValues

      IEnumerable<对象>

      不适用

      columnLetter

      字符

      不适用
  5. 在此执行序列中添加读取行活动。

    • 属性面板中,向工作表名称字段添加名称 "SalesOrders"。在起始单元格字段中添加"A1"值,并在结果字段中添加firstRowValues变量。
  6. 将“分配”活动拖动至“读取行”活动下方。

    • 目标列中添加totalColumnIndex变量,并在字段中添加array.IndexOf(firstRowValues.ToArray.Cast(of string).ToArray, "Total")值。
  7. 在上一个“分配”活动下方紧接着添加另一个分配活动。

    • 目标字段中插入columnLetter变量,并在字段中插入convert.ToChar(totalColumnIndex + 65)值。
  8. 将 Excel读取列活动置于分配活动下方。

    • 属性面板中,向工作表名称字段添加工作表的名称"SalesOrders",向起始单元格字段添加columnLetter + "2"值,并向结果字段添加totalColumnValues变量作为输出。
  9. 在“ 读取列 ”活动下添加“遍历循环”活动。

    • 字段中插入totalColumnValues变量。
  10. 写入行活动拖动至遍历循环活动的主体。

    • 文本字段中添加 item.ToString 值。
  11. 运行流程。机器人会读取 Excel 文件的第一行(将此行视为标头)、计算汇总列的索引、读取索引,并在控制台中记录这些值。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。