使用 Excel advanced 的打开 action

使用打开 action 打开 Microsoft Excel 电子表格或 CSV 文件。

通过 打开 action,您能够指定电子表格是否必须以只读模式、读写模式打开,以及是否需要使用密码打开电子表格,等等。

当您使用打开 action 打开 .xlsm 格式的启用宏的 Excel 工作簿时,Auto_Open VBA 存储过程不会自动运行,因为 VBA 存储过程只有在手动打开 Excel 工作簿时才会运行。 这是 Microsoft Excel 的默认行为。 请参阅 Behavior difference between Workbook_Open and Auto_Open procedure

注: 您可以使用基于通配符模式的搜索来打开符合搜索条件的现有 Excel 文件。 例如,如果您有多个名称相似的文件,如 table1.xlsxtable2.xlsxtable3.xlsx,您可以通过在文件路径中指定 (*) 通配符来打开该文件,如指定 table*.xlsx 来打开符合该模式的第一个文件。

过程

  1. 操作面板中的 Excel advanced package双击或拖动打开 action
  2. 选择要从哪里打开 Microsoft Excel 电子表格:
    • 文件: 选择一下一个选项打开 Microsoft Excel 电子表格:
      • Control Room 文件: 允许您从 Control Room 打开文件。
      • 桌面文件: 允许您从设备打开文件。 此字段还接受作为字符串变量或全局值的文件路径输入。
        注:桌面文件字段中,如果您输入一个文件路径或从系统中浏览到特定文件,并且文件路径是由反斜杠 (\) 字符分隔的,当您保存 bot 时,反斜杠字符将被更改为斜杠 (/) 字符,因为 bot 使用斜杠字符来分隔文件路径。 即使在bot运行期间反斜杠字符被更改为斜杠字符,您的bots也能继续成功运行。
      • 变量: 允许您通过指定文件变量打开文件。
        注:
        • macOS 平台上打开启用宏的 Excel 文件时,会出现一个警告提示,询问是否要在继续操作前禁用宏。 要防止出现此提示,请转到Excel 偏好设置 > 安全性并选择启用所有宏选项。
        • 打开与另一个文件有链接的文件时,会弹出一个提示窗口,显示警告消息。 要防止此提示出现,请转到Excel 偏好设置 > 编辑,然后取消选择询问是否更新自动链接选项。
    • SharePoint: 在文件路径字段中,输入 SharePoint Excel 电子表格的精确文件路径。
      要从 SharePoint 复制 Excel 电子表格的 URL,请执行以下步骤:
      • 在 SharePoint 上打开 Microsoft Excel 电子表格。
      • 在 Microsoft Excel 电子表格中,导航到 文件 > 信息
      • 单击复制路径
      注: 访问 SharePoint 文件夹中的文件所需的时间取决于您的网络速度和文件的大小。
  3. 如果 Microsoft Excel 电子表格包含标题行,请选中工作表包含标题复选框。
  4. 选择特定工作表名称选项并指定要在 Microsoft Excel 电子表格打开时激活的工作表的名称。
  5. 选择只读模式读写模式以分别在只读或编辑模式下打开 Microsoft Excel 电子表格。
  6. 如果需要密码才能打开或编辑 Microsoft Excel 电子表格,请选中需要密码复选框。
  7. 根据您的要求选择以下可选复选框:
    • 加载加载项: 如果要加载 Microsoft Excel 电子表格中可用的加载项。
      注:macOS 平台上创建自动化时,目前不支持在 Excel 中加载加载项的选项。 要使用加载项,请在 macOS 设备上通过导航到工具 > Excel 加载项进行手动选择。 请注意,COM 加载项是 Windows 特有的,并且在 macOS 上不可用。
    • 排除隐藏的工作表: 如果您想忽略隐藏的 Excel 工作表并且不想对隐藏的工作表执行任何操作。
    • Excel 包含图表: 如果 Microsoft Excel 文档包含任何图表。
    • (可选)如果您希望在创建工作簿时设置敏感度标签,请选择设置敏感度标签复选框。
      注: 有关设置敏感度标签的信息,请参阅 敏感度标签
      选择以下选项卡之一,指定敏感度标签的 GUID,以管理 Microsoft Excel 工作簿的安全设置和权限:
      • 凭据: 要从 Credential Vault 选择现有的凭据(例如存储柜、凭据或属性),请单击选择

        有关更多信息,请参阅 Bot editor 中的凭据和凭据变量

      • 变量: 输入或选择一个包含凭据信息的变量。

        有关更多信息,请参阅 您的变量(用户定义)

      • 不安全的字符串: 输入字符串值。

        (可选)单击插入值图标,以选择现有变量或全局值。

  8. 选择以下任何一个选项卡来创建 Excel 会话:
    • 本地会话: 指定一个只能在当前 bot 中使用的会话名称。
    • 全局会话: 指定一个可在多个 bots(如父 bots、子 bots 以及父 bots 的其他子 bots)中使用的会话名称。.
      您现在也可以使用全局会话选项来依次通过 Excel advanced 工作表中的每一行。
      注: 您可以使用全局会话选项来打开 Excel 工作表,并在多个 bots 中使用此工作表,而无需通过使用设置会话变量 action来共享会话。
      您也可以在使用全局会话选项并在子 bots 之间共享会话时,从子 bot 关闭会话。
      重要: 如果从子 bot 关闭会话并运行父 bot,那么在父 bot 中,子 bot 之后的 actions 将不会运行,并且由于会话已经从子 bot 关闭,bot 会因错误而失败。
    • 变量: 指定一个可用于与其他子 bots 共享的会话变量。
    注: 当您使用多个工作簿实现自动化操作时,必须为每个工作簿使用不同的会话名称。 如果您想用相同会话名称来自动处理所有工作簿,必须先关闭一个工作簿的会话,然后再对另一个工作簿使用相同会话名称。
  9. 单击保存