activities
latest
false
重要 :
请注意此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

生产力活动

上次更新日期 2024年12月6日

筛选 CSV 文件

通过使用此工作流,您可以自动读取 .csv 文件,写入 .csv 文件,并将数据从一个 .csv 文件附加到另一个.csv 文件。

此示例说明如何创建使用 “ 写入 CSV” 、 “读取 CSV ” 和 “附加到 CSV” 活动的自动化流程。 您可以在 UiPath.Excel.Activities 包中找到这些活动。

为举例说明这些活动的具体用法,我们创建了一个序列,其中包含“写入 CSV”活动、“读取 CSV”活动和“附加至 CSV”活动。

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

  1. 打开 Studio ,创建一个新“流程”
  2. 将“序列”从“活动”面板拖动至“工作流设计器”。

    注意:向项目目录添加“.csv”文件,以便能够从相同位置运行整个流程。
  3. 从先前所创建序列的“活动”面板中拖动一个“读取 CSV”活动。

    • 在属性面板中,将要从中读取数据的文件的完整路径添加至“文件路径”属性。
    • 选中“包括列名称”复选框。这样,在运行流程时,.csv 文件中的第一行将被视为包含列名称。
    • 创建名为“事务表”的新“DataTable”变量。
    • 在“属性”面板中,将新创建的变量添加至“数据表”属性字段
  4. 从“活动”面板拖动“构建数据表”活动,并将其置于“读取 CSV”活动下方。

    • 创建名为“已筛选事务”的新“DataTable”变量。
    • 在“属性”面板中,将“已筛选事务”变量添加至“数据表”属性字段。
  5. 从“活动”面板中添加另一个“构建数据表”活动,并将其置于前一个活动下方。

    • 创建名为“汇总表”的新“DataTable”变量。
    • 在“属性”面板中,将“汇总表”变量添加至“数据表”属性字段。
  6. 将“遍历行”活动拖动至“构建数据表”活动下方。

    • 在“属性”面板中,将“事务表”变量添加至“数据表”属性字段。
  7. 将“写入 CSV”活动拖动至“遍历行”活动下方。

    • 在“属性”面板中,在“文件路径”字段中添加文件的完整路径。在这种情况下,可以将路径设置为 "TransactionsFiltered.csv"
    • 在“属性”面板中,将“已筛选事务”变量添加至“数据表”属性字段。
    • 确保选中“添加标头”复选框。这样,您就可以将数据表中的列名称添加到输出 .csv 文件中。
  8. 将“读取 CSV”活动添加至“工作流设计器”,并将其置于“写入 CSV”活动下方。

    • 在“属性”面板中,将要从中读取数据的文件的完整路径添加至“文件路径”属性。在这种情况下,您可以写入路径 "TransactionsFiltered.csv"
    • 选中“包括列名称”选项。这会将 .csv 文件的第一行视为具有列名称。
    • 在“属性”面板的“数据表”输出字段中添加“已筛选事务”变量。
  9. 在“读取 CSV”活动下方添加“先条件循环”活动。

    • 在“属性”面板中,将“条件”字段设为“counter<transactionsFiltered.Rows.Count”。
    • 将“序列”活动拖动至“先条件循环”活动的主体。
    • 在“序列”活动中添加三个“获取行项目”活动。
    • 所有“获取行项目”活动的“行”字段中均应包含以下文本:“transactionsFiltered.Rows(counter)”。
  10. 添加“获取行项目”活动后,随即拖动四个“分配”活动。

    • 新建四个“Double”变量:“兑现金额”、“美国支票金额”、“非美国支票金额”和名为“计数器”的“Int32”变量。
    • 在第一个“分配”活动中,向“目标”字段添加“兑现金额”变量,并向“值”字段添加“sumCashIn+cashIn”。
    • 在第二个“分配”活动中,向“目标”字段添加“美国支票金额”变量,并向“值”字段添加“sumOnUsCheck+onUsCheck”。
    • 在第三个“分配”活动中,向“目标”字段添加“非美国支票金额”变量,并向“值”字段中添加“sumNotOnUsCheck+notOnUsCheck”。
    • 在第四个“分配”活动中,向“目标”字段添加“计数器”变量,并向“值”字段添加“counter + 1”。
  11. 在“先条件循环”活动下方添加“添加数据行”活动。

    • 在“属性”面板中,向“数组行”字段添加“{sumCashIn,sumOnUsCheck,sumNotOnUsCheck}”,并向“数据表”字段添加“totalTable”变量。
  12. 将“附加至 CSV”活动拖动至“添加数据行”活动下方。

    • 添加文件的路径。在此示例中,文件路径为“"TransactionsFiltered.csv"”。
    • 在“数据表”字段中添加“totalTable”变量。
  13. 运行流程。完成自动化后,项目中会包含两个“.csv”文件,即初始文件和新建文件,后者包含所有筛选数据。

此页面有帮助吗?

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