丰富的线上&线下活动,深入探索云世界
做任务,得社区积分和周边
最真实的开发者用云体验
让每位学生受益于普惠算力
让创作激发创新
资深技术专家手把手带教
遇见技术追梦人
技术交流,直击现场
海量开发者使用工具、手册,免费下载
极速、全面、稳定、安全的开源镜像
开发手册、白皮书、案例集等实战精华
为开发者定制的Chrome浏览器插件
本博客涵盖最常用的业务工具之一-Excel。我们将使用UiPath特别提供和RPA一般提供的特定方法和工具,详细介绍使用Excel和类似文件(.xlsx、.xls、.csv)的不同方法。我们还将介绍一种用于处理Excel文件和数据库的变量-数据表(System.Data.DataTable)。
UiPathStudioCommunity2022.4.3
Windows
C#
数据表是一种变量类型,它可以将数据存储为一个简单的电子表格,其中包含行和列,这样就可以根据数据段唯一的列和行坐标来识别每一个数据段。可以将其视为Excel工作表的内存表示形式。
在数据表中,应用了标识列和行的常规约定-列通过大写字母标识,行通过数字标识。
通过使用这个活动,您可以选择列的数量和每个列的数据类型。此外,您还可以使用特定的选项来配置每一列,这些选项包括允许null值、唯一值、自动增量(适用于数字)、默认值和长度(适用于字符串)。
此活动获取工作表的内容(或从该工作表中选择的内容)并将其存储在数据表变量中,该变量可以使用Ctrl+K从“属性”面板创建。
此活动捕获CSV文件的内容并将其存储在数据表变量中。尽管不再常用,但仍有一些传统的或内部构建的应用程序处理此类文档。
UiPathStudio的此功能使您能够将结构化数据从浏览器、应用程序或文档提取到数据表中。
联接数据表提供了将两个源中的数据放在一个位置的最简单方法之一:
必须选择联接类型-有3个选项:
必须配置联接规则(可以存在一个或多个规则):
创建两个数据表,将它们联接成第三个数据表,从后者中删除不必要的列并对条目进行排序。
在许多业务场景中,数据库存储在工作簿(通常称为Excel文件或电子表格)中。在这里,可以将它们输入到数据表中,并使用上一章介绍的方法以及其他可用的方法和工具进行进一步处理。现在来看看RPA如何处理工作簿。
UiPath提供了两种不同的访问和操作工作簿的方法,每种方法都有其优点和局限性:
Excel应用程序集成
这些活动可以使用数据表变量读取和写入CSV文件。尽管可以在Excel应用程序集成下找到,但即使它们未放置在Excel应用程序作用域容器中,也可以使用。
这些活动可以读取数据,插入和删除行和列,甚至可以复制/粘贴整个范围。它们类似于数据表下的相应活动,但它们直接用在Excel文件中。
这些活动直接在Excel文件中创建、筛选和排序表格。
这些活动通过保存或关闭Excel文件来直接处理这些文件。
这些活动能够捕获和修改Excel文件中单元格的背景色。
这些活动可在Excel文件中的工作表上执行各种操作。
这些活动有助于处理Excel文件中的透视表。
这些活动可以执行Excel文件中已定义的宏,也可以从其他文件调用宏。请注意,这些活动使用.xslm文件。