View a markdown version of this page

Excel - Amazon Quick

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Excel

Excel 操作使您能够在自动化中读取、更新和创建 Excel 文件。所有 Excel 操作都支持.xlsx 和.xlsm 文件格式。工作簿标识符维护多个操作之间的引用。

注意

虽然可以从.xlsm 文件中读取值,但不支持宏执行。

创建新工作簿

创建一个空白的 Excel 文件。输出工作簿标识符,可用于在后续步骤中更新电子表格。

特性:

  • 工作簿标识符(输出):存储 future 操作的工作簿参考的变量名称(默认:workbook_id

打开现有工作簿

加载现有的 Excel 文件。返回可用于在后续步骤中更新电子表格的工作簿标识符。仅支持 Excel (.xlsx) 文件。

特性:

  • Excel 文件(必填):要打开的.xlsx 文件,通常存储在变量中(例如)my_file

  • 工作簿标识符(输出):存储工作簿引用的变量名称(默认:workbook_id

文件要求:

  • 必须是有效的 Excel (.xlsx) 文件

  • 文件必须可以作为媒体文件对象进行访问

保存工作簿

将更新保存到 Excel 文件中。允许您更新已保存工作簿的文件名和文件类型。

特性:

  • 文件名(必填):已保存文件的名称,不带扩展名(例如,“月度报告”)

  • 文件类型(下拉列表):输出格式-目前支持 XLSX(默认值:XLSX)

  • 保存的文件(输出):存储已保存文件对象的变量(默认:saved_file

阅读表格

从一系列单元格中获取数据。该操作将输出存储在数据表变量中。

特性:

  • 工作簿标识符(必填):要读取的工作簿(例如workbook_id

  • 工作@@ 表名称(必填):工作表或选项卡名称(默认:“Sheet1")

  • 单元格范围(可选):范围规范-支持多种格式:

    • 起始单元格:“A2”(从锚点读取所有数据)

    • 确切范围:“A1: B10”

    • 列范围:“A: B”

    • 行范围:“1:3”

    • 空:读取整张表格

  • 包括标题(复选框):启用后,将第一行视为列标题。禁用后,使用默认命名(第 0 列、第 1 列等) (默认值:TRUE)

  • 数据表(输出):存储提取数据的变量(默认:excel_table

配方处理:

  • 该操作会自动计算公式并将结果存储在数据表中。

读取单元格

从单元格中获取值。用于从工作表中读取单个单元格的值。

特性:

  • 工作簿标识符(必填):要读取的工作簿(例如workbook_id

  • 工作@@ 表名称(必填):工作表名称(默认:“Sheet1")

  • 单元格引用(必填):单元格位置(例如 “A1”)

  • 单元格值(输出):存储单元格内容的变量(默认:cell_value

写到工作表

将数据表输出到工作表中。用于将一系列行和列写入工作表。

特性:

  • 数据表(必填):要写入的数据表(例如my_table

  • 工作簿标识符(必填):目标工作簿(例如workbook_id

  • 工作@@ 表名称(必填):目标工作表(默认:“Sheet1")

  • 从@@ 单元格开始(可选):数据放置的起始位置(默认:“A1”)

  • 包括标题(复选框):启用时写入列标题(默认值:TRUE)

写入手机

向单元格输出一个值。用于更新工作表中的单个单元格。

特性:

  • 要写的值(必填):单元格的内容(例如,“Order #12345”)

  • 工作簿标识符(必填):目标工作簿(例如workbook_id

  • 工作@@ 表名称(必填):目标工作表(默认:“Sheet1")

  • 单元格引用(必填):目标单元格位置(例如 “A1”)

写新行

向工作表中添加一行数据。新行将追加到现有数据的末尾。

特性:

  • 行值(必填):新行的值数组,从第一列开始(例如,["Q1"、“Sales”、100])

  • 工作簿标识符(必填):目标工作簿(例如workbook_id

  • 工作@@ 表名称(必填):目标工作表(默认:“Sheet1")

数据验证:

  • 必须以数组格式提供值

  • 值从第一列开始按顺序写入

创建新工作表

添加一个空白工作表。新工作表将添加到工作簿的末尾。

特性:

  • 工作簿标识符(必填):目标工作簿(例如workbook_id

  • 工作@@ 表名称(必填):新工作表的名称(例如,“销售数据”)

复印表

创建工作表的副本。新工作表是在同一个工作簿中创建的。

特性:

  • 工作簿标识符(必填):目标工作簿(例如workbook_id

  • 要复制的工作表名称(必填):源工作表名称(例如,“原始工作表”)

  • 新工作表名称(必填):重复工作表的名称(例如,“原始工作表(副本)”)

重命名工作表

更新现有工作表的名称。

特性:

  • 工作簿标识符(必填):目标工作簿(例如workbook_id

  • 当前工作表名称(必填):现有工作表名称(例如 “Sheet1”)

  • 更新的工作表名称(必填):工作表的新名称(例如,“第一季度数据”)

删除工作表

从工作簿中移除工作表。无法删除工作簿中最后剩下的工作表。

特性:

  • 工作簿标识符(必填):目标工作簿(例如workbook_id

  • 要删除的工作表名称(必填):要删除的工作表(例如,“Sheet1”)

约束

  • 无法删除工作簿中最后剩下的工作表

设置单元格颜色

更新单元格背景颜色。用于突出显示特定范围的单元格。

特性:

  • 单元格颜色(必填):RGB 十六进制代码格式(例如,“FF0000” 代表红色)

  • 工作簿标识符(必填):目标工作簿(例如workbook_id

  • 工作@@ 表名称(必填):目标工作表(例如 “Sheet1”)

  • 单元格范围(必填):格式范围-支持:

    • 单节电池:“A1”

    • 确切范围:“A1: B10”

    • 列范围:“A: B”

    • 行范围:“1:3”

获取单元格颜色

读取单元格背景颜色。以 RGB 十六进制代码格式输出颜色(例如,“FF0000” 代表红色)。

特性:

  • 工作簿标识符(必填):源工作簿(例如workbook_id

  • 工作@@ 表名称(必填):源工作表(例如 “Sheet1”)

  • 单元格引用(必填):要读取的单元格(例如 “A1”)

  • 单元格颜色(输出):存储 RGB 十六进制代码的变量(默认:cell_color

隐藏行

使行隐藏在工作表中。数据保持不变,但不可见。

特性:

  • 工作簿标识符(必填):目标工作簿(例如workbook_id

  • 工作@@ 表名称(必填):目标工作表(例如 “Sheet1”)

  • 起始行(必填):要隐藏的第一行编号(Excel 编号从 1 开始)

  • 结束行(可选):要隐藏的最后一行号。如果为空,则仅隐藏起始行

行号:

  • Excel 行号从 1 开始(不是 0)

  • 必须提供整数值

取消隐藏行

使隐藏的行可见。用于显示以前隐藏的行。

特性:

  • 工作簿标识符(必填):目标工作簿(例如workbook_id

  • 工作@@ 表名称(必填):目标工作表(例如 “Sheet1”)

  • 起始行(必填):要取消隐藏的第一行编号(Excel 编号从 1 开始)

  • 结束行(可选):要取消隐藏的最后一行号。如果为空,则仅显示起始行

最佳做法和限制

工作簿标识符管理

  • 将工作簿标识符存储在描述性变量中(例如sales_workbookreport_file

  • 在同一工作簿的多个操作中重复使用相同的标识符

  • 在执行数据操作之前,请务必创建或打开工作簿

范围规格

  • 使用精确范围 (“A1: B10”) 进行精确的数据操作

  • 处理整列时使用列范围(“A: B”)

  • 使用行范围 (” 1:3”) 进行标题或摘要操作

  • 将范围留空以处理整张工作表

性能优化

  • 尽可能读取整个范围,而不是单个单元格

  • 使用数据表进行批量写入操作,而不是单个单元格写入

  • 仅在所有修改完成后才保存工作簿

限制

文件兼容性仅限于现代 Excel (.xlsx) 格式,不支持旧版 Excel (.xls) 文件。