更改列类型 action

通过 Data Table package 中的更改列类型 action,您能够更改列的数据类型。

设置

  • 单击选择数据表下拉菜单并选择现有数据表。

    如果没有现有的数据表,请单击创建变量图标创建一个数据表。

  • 使用按列选择字段选择以下选项卡之一:
    • 名称: 输入列名称。
    • 索引: 输入列索引。

      例如,要将值设置为第一列,请输入 0

  • 单击选择新列数据类型下拉菜单,然后为列数据类型选择以下选项之一。
    • 数字
    • 布尔值
    • String
    • 日期时间
      如果选择日期时间,您可以通过选择预定义格式或指定自定义格式来为值设置格式。
      注: 要指定用于输入数据表变量的格式,请从预定义的格式列表中选择一个选项,或者以自定义格式输入值
  • 单击将结果保存到变量下拉菜单并选择一个现有变量。

    您可以选择源表变量以覆盖值或选择不同的表变量。

示例

在此示例中,您将创建自动化来更改列的数据类型并在消息框中打印值。

开始创建 bot 之前,使用下表中的数据创建一个 .CSV 格式的文件,并将其保存为 Data_table_inventory.csv
产品 ID 产品名称 过期日期 库存数量
1 配方奶 15-12-2023 50
2 谷物棒 11-12-2023 80
3 罐装豌豆 20-12-2023 100
4 日晒蔓越莓 05-01-2024 40
5 混合坚果 15-03-2024 200
6 什锦巧克力 18-12-2023 60
7 细砂糖 11-12-2023 25
8 早餐麦片 01-07-2024 70
9 蛋白棒 31-12-2023 45
  1. 创建 bot
    1. 在左侧窗格中,单击自动化

      将显示可用 bots 和表单的列表。

    2. 单击创建机器人
    3. 输入 bot 名称: 更改 Column_Test
    4. 单击创建和编辑
  2. 双击或拖动 CSV/TXT > 打开 action
    1. 会话名称字段中,输入Session 1
    2. 文件路径字段中,单击浏览提供文件路径 D:\userdefined\Test\Inventory.csv
    3. 选中包含标题复选框。
    4. 分隔符选项卡中,选中逗号复选框。
  3. 双击或拖动 CSV/TXT > 读取 action
    1. 会话名称字段中,输入Session 1
    2. 将值分配给变量字段中,创建表变量 TableVar 来保存输出。
  4. 双击或拖动数据表 > 插入列 action
    1. 目标表字段中,选择变量 TableVar
    2. 插入索引列字段中,选择最后一个索引
    3. 插入列选项中,选择自定义列
    4. 列名称字段中,输入制造日期
    5. 列类型字段中,选择数据类型 DateTime
    6. 默认值字段中,选择日期时间并输入 12/14/2022
  5. 双击或拖动数据表 > 更改列类型 action
    1. 单击选择数据表下拉菜单并选择 TableVar 变量。
    2. 按列选择字段中选择名称选项卡,并输入制造日期
    3. 选择新列数据类型下拉菜单中选择日期时间
    4. 选择日期时间格式字段中选择自定义格式并输入值 yyyy-M-d
    5. 将结果保存为变量下拉菜单中选择 TableVar 变量。
  6. 双击或拖动日期时间 > 转字符串 action
    1. 源日期和时间变量字段中输入 $TableVar[4]{"制造日期"}$
    2. 选择日期时间格式字段中选择自定义格式并输入 yyyy-M-d 值。
    3. 将结果分配给变量字段中选择 SampleString 变量。
  7. 双击或拖动消息框以打印值。 从输入要显示的消息字段中选择 SampleString
  8. 双击或拖动CSV/TXT > 关闭 action
  9. 单击保存,然后运行bot

输出显示为:

显示所选自定义日期时间格式的输出