studiox
2023.4
false
StudioX 用户指南
Last updated 2024年8月7日

教程:将文件夹中文件的相关信息添加到 Excel 文件

在本教程中,我们将创建一个自动化方法,该方法可检索文件夹中所有文件的名称和大小,并将此信息添加到 Excel 文件中。

我们将创建一个项目,首先添加一个使用 Excel 文件活动,指明要使用的 Excel 文件。然后,我们将添加一个遍历文件夹中的文件活动,指明要从中检索文件信息的文件夹。在“遍历文件夹中的文件”中,我们将添加两个写入单元格活动,这两个活动会分别将每个文件的名称和大小复制到项目笔记本的两个单元格中。最后,我们将添加一个附加范围活动,在为每个文件填充单元格后,该活动会将两个单元格附加到 Excel 文件的范围中。

  1. 第 1 步:建立一个项目,并在项目文件夹中创建一个 Excel 文件。
    1. 使用默认设置创建一个新的空白项目
    2. 在项目文件夹中创建一个 Excel 文件,并将其命名为 files.xlsx
    3. 在 Excel 中打开新创建的文件,然后在单元格 A1 中输入文本 File Name,并在单元格 B1 中输入文本 File Size
    4. 保存并关闭 files.xlsx。
  2. 第 2 步:将 Excel 文件添加到项目中,并指明要迭代访问的文件所在的文件夹。
    1. 在 StudioX 的“活动”面板中,选择“Excel”选项卡,然后双击“使用 Excel 文件”。“使用 Excel 文件”活动随即添加到“设计器”面板中。
    2. 在“使用 Excel 文件”活动中:
      • 单击“Excel 文件”字段旁边的“浏览”docs image,然后浏览至文件“files.xlsx”并将其选中。
      • 在“引用为”字段中,输入 FilesSizes
    3. 在“活动”面板中,选择“文件”选项卡,然后将“遍历文件夹中的文件”活动拖放到“使用 Excel 文件”活动中。
    4. 在“遍历文件夹中的文件”活动中,单击“文件夹”字段旁边的“浏览”docs image,然后浏览至计算机上包含文件的文件夹并将其选中,例如“Desktop”。


  3. 第 3 步:将有关文件的信息复制到 Excel 文件中。
    1. 在“活动”面板中,选择“Excel”选项卡,然后将“写入单元格”活动拖放到“遍历文件夹中的文件”中。
    2. 在“写入单元格”活动中:
      • 单击“写入内容”字段右侧的加号 docs image,然后选择“当前文件”>“名称”,表示要复制迭代中当前文件的名称。
      • 单击“写入位置”字段右侧的加号 docs image,然后选择“项目笔记本(笔记)”>“在 Excel 中指定”,以打开项目笔记本。在该文件中,在“Scratchpad”工作表中选择单元格 A1,然后在 Excel 功能区的“UiPath”选项卡中单击“确认”。您已指明要将迭代中当前文件的名称粘贴到项目笔记本的“Scratchpad”工作表中的单元格 A1 中。
    3. 在第一个活动下面添加第二个“写入单元格”活动。
    4. 在“写入单元格”活动中:
      • 单击“写入内容”字段右侧的加号docs image,然后选择“当前文件”>“大小”,指明要复制迭代中当前文件的大小(以字节为单位)。
      • 单击“写入位置”字段右侧的加号 docs image,然后选择“项目笔记本(笔记)”>“在 Excel 中指定”,以打开项目笔记本。在该文件中,在“Scratchpad”工作表中选择单元格 B1,然后在 Excel 功能区的“UiPath”选项卡中单击“确认”。您已指明要将迭代中当前文件的大小粘贴到 Excel 文件 FilesSizes 的“Scratchpad”工作表中的单元格 B1 中。
    5. 要使两个“写入单元格”活动更容易识别,请在每个活动的上部栏中编辑名称。例如第一个活动使用 Write Cell Name,第二个活动使用 Write Cell Size
    6. 在“活动”面板中,将“附加范围”活动拖放到第二个“写入单元格”活动下方的“遍历文件夹中的文件”中。
    7. 在“附加范围”活动中:
      • 单击“在范围后附加”字段右侧的加号 docs image,然后选择“文件大小”>“Sheet1”。
      • 单击“附加内容”字段右侧的加号 ,然后选择“项目笔记本(笔记)”>“在 Excel 中指定”以在 Excel 中打开文件。在文件中,选择“A1:B1”单元格,然后在 Excel 功能区的“UiPath”选项卡中单击“确认”。您已表明要在迭代中将有关当前文件的信息添加到 FilesSizes 文件的 A 列和 B 列,放到文件中的现有数据之后。



    8. 在 StudioX 功能区中单击“保存”,以保存自动化,然后单击“运行”来执行此自动化。

      指定文件夹中每个文件的名称和大小将一一复制到项目笔记本的 Scratchpad 工作表中的单元格 A1 和 A2,然后附加到 files.xlsx。

此页面有帮助吗?

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