使用 CSV/TXT 文件的打开 操作

打开 操作 允许您设置文件分隔符,去除文件中的空格,并为文件选择合适的编码。

创建机器人后,请按照以下步骤使用打开操作来打开 CSV 或文本文件。
注:
  • 如果双引号 (") 是 CSV/TXT 文件最后一行的最后一个元素,则在运行时 机器人 会遇到错误。
  • 当您使用 CSV/TXT > 打开 操作 功能打开 CSV 文件、读取并将其分配到表格中,然后使用数据表 > 写入文件 操作将其写入文件时,自动化会将表头或单元格数据中的任何逗号解释为分隔符。 例如,如果三个连续单元格包含类似 "abc""bcd""efd" 的数据,则最终输出将用三重双引号将每个数据括起来,结果为 """abc""""""bcd""""""efd"""

过程

  1. 操作面板中的 CSV/TXT 软件包 双击或拖动 打开 操作
  2. 选择以下任一选项指定要打开的 CSV 或文本文件的位置:
    • Control Room 文件: 允许您从 Control Room 打开文件。
    • 桌面文件: 允许您从设备打开文件。 此字段还接受作为字符串变量或全局值的文件路径输入。
      注: 当您在桌面文件字段中输入文件路径或从系统中浏览特定文件时,其中文件路径由 \ 字符分隔,保存 机器人 时,\ 字符会变更为 /,因为 机器人 使用 / 分隔文件路径。 即使在 机器人 执行期间将 \ 更改为 /,机器人 仍能成功运行。
    • 变量: 允许您通过指定文件变量打开文件。
    打开操作支持文件流式传输。 您可以使用其中一个支持的操作来创建可流式传输的文件变量,并将变量分配给云存储中的可用文件。 此变量仅在当前会话中可用,因为全局值不支持可流式传输的文件变量。 有关文件流和支持的软件包的详细信息,请参阅 使用文件变量进行文件流式传输
  3. 如果文件包含标题行,并且您希望从该行检索值,请启用包含标题复选框。
  4. 选择以下任一选项来指定文件中使用的分隔符
    • 逗号
    • 制表符
    • 区域列表分隔符: 允许您指定在 Windows 操作系统的区域设置中配置的分隔符。 如果修改了 Windows 区域设置中的列表分隔符,则 CSV 文件也应包含该字符作为分隔符。
    • 换行符
    • 其他: 用于指定除上述选项以外的分隔符。
  5. 选中修剪前导空格修剪尾随空格复选框,从 CSV/TXT 文件提取的数据中移除前导和尾随空格。
  6. 编码列表中选择一个选项来指定应用于文件的编码。 即使输入文件的编码不同,也会根据所选编码选项检索 CSV/TXT 文件中的数据。
    • ANSI: 用于编码拉丁字母。
    • UTF8: 能够对所有可能的字符进行编码。
    • UNICODE
    • Win1251:用于编码使用西里尔字母的语言,包括保加利亚语、俄语和塞尔维亚语。
    • UTF-16LE:忽略文件开头的字节顺序标记 (BOM) Unicode 字符。
    • 默认:标识文件编码。 此选项支持 UTF-8、UTF-16LE 和 UTF-16BE 文件编码。
    注: Shift-JIS 文件必须使用 ANSI 作为编码来读取文本文件内容。
  7. 单击保存

后续步骤

使用读取 操作 从 CSV/TXT 文件检索数据并将其分配给表变量。 您可以使用循环 操作 从文件或表变量检索每行数据,并将其分配给记录变量以进行进一步操作。