在本教程中,我们将创建一个自动化方法,该方法可检索文件夹中所有文件的名称和大小,并将此信息添加到 Excel 文件中。
我们将创建一个项目,首先添加一个“使用 Excel 文件”活动,以指明要使用的 Excel 文件。然后,我们将添加一个遍历文件夹中的文件活动,指明要从中检索文件信息的文件夹。在“遍历文件夹中的文件”中,我们将添加两个写入单元格活动,这两个活动会分别将每个文件的名称和大小复制到项目笔记本的两个单元格中。最后,我们将添加一个附加范围活动,在为每个文件填充单元格后,该活动会将两个单元格附加到 Excel 文件的范围中。
- 设置一个项目并在项目文件夹中创建一个 Excel 文件。
- 使用默认设置创建一个新的空白项目。
- 在项目文件夹中创建一个 Excel 文件,并将其命名为 files.xlsx。
- 在 Excel 中打开新创建的文件,然后在单元格 A1 中输入文本
File Name,并在单元格 B1 中输入文本File Size。 - 保存并关闭 files.xlsx。
- 将 Excel 文件添加到项目中,并指定要遍历其文件的文件夹。
-
在 StudioX 的“活动”面板中,选择“Excel”选项卡,然后双击“使用 Excel 文件”。“使用 Excel 文件”活动随即添加到“设计器”面板中。
-
在“使用 Excel 文件”活动中:
- 单击“浏览”
,然后浏览并选择文件files.xlsx 。 - 在“引用为”字段中,输入
NamesSizes。
- 单击“浏览”
-
在“活动”面板中,选择“文件”选项卡,然后将“遍历文件夹中的文件”活动拖放到“使用 Excel 文件”活动中。
-
在“遍历文件夹中的文件”活动中,单击“浏览”
,然后浏览并选择计算机上包含文件的文件夹,例如桌面。
-
- 将有关文件的信息复制到 Excel 文件。
-
在“活动”面板中,选择“Excel”选项卡,然后将“写入单元格”活动拖放到“遍历文件夹中的文件”中。
-
在“写入单元格”活动中:
- 单击字段右侧的“加号”
在“写入内容”字段的右侧,然后选择“当前文件” > “名称” ,以指明要复制迭代中当前文件的名称。 - 单击字段右侧的“加号”
,然后选择“笔记本” >“在 Excel 中指定” ,以打开项目笔记本。在该文件中,在“Scratchpad”工作表中选择单元格A1 ,然后在 Excel 功能区的“UiPath”选项卡中单击“确认” 。您已指明要将迭代中当前文件的名称粘贴到项目笔记本的“Scratchpad”工作表中的单元格 A1 中。
- 单击字段右侧的“加号”
-
在第一个活动下面添加第二个“写入单元格”活动。
-
在“写入单元格”活动中:
- 单击字段右侧的“加号”
“写入内容”字段右侧的,然后选择“当前文件” > “大小” ,以指明我们要复制迭代中当前文件的大小(以字节为单位)。 - 单击字段右侧的“加号”
,然后选择“笔记本” >“在 Excel 中指定” ,以打开项目笔记本。在该文件中,在“Scratchpad”工作表中选择单元格B1 ,然后在 Excel 功能区的“UiPath”选项卡中单击“确认” 。您已指明要将迭代中当前文件的大小粘贴到“名称大小”Excel 文件的“Scratchpad”工作表中的单元格 B1 中。
- 单击字段右侧的“加号”
-
要使两个“写入单元格”活动更容易识别,请在每个活动的上部栏中编辑名称。例如第一个活动使用
Write Cell Name,第二个活动使用Write Cell Size。 -
在“活动”面板中,将“附加范围”活动拖放到第二个“写入单元格”活动下方的“遍历文件夹中的文件”中。
-
在“附加范围”活动中:
-
单击字段右侧的“加号”
单击“在范围后附加”字段的右侧,然后选择“名称”“大小” > “Sheet1” 。 -
单击字段右侧的“加号”
,然后选择“笔记本” > “在 Excel 中指定” ,以在 Excel 中打开文件。在文件中,选择“A1:B1”单元格,然后在 Excel 功能区的“UiPath”选项卡中单击“确认” 。您已表明要在迭代中将有关当前文件的信息添加到 NamesSizes 文件的 A 列和 B 列,放到文件中的现有数据之后。
-
-
在 StudioX 功能区中单击“保存”,以保存自动化,然后单击“运行”来执行此自动化。
指定文件夹中每个文件的名称和大小将一一复制到项目笔记本的 Scratchpad 工作表中的单元格 A1 和 A2,然后附加到 files.xlsx。下载示例
-