Excel 操作

设置 Excel 实例后,使用启动 Excel附加到运行 Excel 操作,您可以进一步处理 Excel 工作表。

若要从 Excel 文档中读取和提取数据,请使用从 Excel 工作表中读取操作。 您可以检索单个单元格或数据表的值。 以下示例读取单元格 A1 到 E5:

“从 Excel 工作表中读取”操作的屏幕截图。

当流运行时,操作将数据存储在数据表变量中:

值查看器中显示的数据表的屏幕截图。

要将数据写入 Excel 电子表格,请使用 写入 Excel 工作表操作。 本操作可以将任何静态数据或变量写入指定单元格或 Excel 工作表中的多个单元格。

以下示例将前面提到的数据表写入单元格 A51:

“写入 Excel 工作表”操作的屏幕截图。

数据表中的每个单元格均填充工作簿中的相应单元格。 结果是,A51 至 E55 单元格范围使用数据表的内容进行填充。

写入的 Excel 数据的屏幕截图。

调整 Excel 工作表中的列/行大小

调整 Excel 实例活动工作表中选定列或行的大小。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 指定 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
调整目标大小 不可用 列、行 Column 指定是调整列大小还是行大小
选择范围 不可用 单个、范围、所有 单行 指定是选择活动工作表中的单个列/行、列/行范围还是所有可用列/行
Column 文本值 列的索引号或字母。 列编号从索引 1 开始。
Start column 文本值 第一列的索引或字母。 列编号从索引 1 开始。
End column 文本值 最后一列的索引或字母。 列编号从索引 1 开始。
数值 行的索引号。 编号从 1 开始。
Start row 数值 索引或第一行。 编号从 1 开始。
End row 数值 索引或最后一行。 编号从 1 开始。
调整类型大小 不可用 自动调整、自定义大小 自动调整 指定是自动调整所选列/行的大小还是设置自定义大小
Width 数值 所选列的宽度
Height 数值 所选行的高度

生成的变量

此操作不会生成任何变量。

异常

例外 说明
无法调整列/行大小 指示调整列/行大小时出现问题

运行 Excel 宏

在 Excel 实例的文档上运行指定的宏。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
文本值 要运行的宏。 文本应包含宏的名称,后跟任意参数(可选),所有参数均以分号分隔。

生成的变量

此操作不会生成任何变量。

异常

例外 说明
无法运行宏 指示运行指定宏时出现问题

获取活动 Excel 工作表

检索 Excel 文档的活动工作表。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。

生成的变量

参数 类型​​ 说明
SheetName 文本值 活动工作表的名称
SheetIndex 数值 活动工作表的索引

异常

例外 描述
无法检索活动工作表 指示检索活动工作表时出现问题

获取所有 Excel 工作表

检索 Excel 文档的所有工作表名称。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 指定 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。

生成的变量

参数 类型​​ 说明
SheetNames 文本值列表 所有工作表的名称

异常

例外 描述
无法检索所有工作表名称 指示检索 Excel 工作表名称时出现问题

删除 Excel 工作表

从 Excel 实例中删除特定工作表。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Delete worksheet with 不可用 索引、名称 Name 是按名称还是按索引查找工作表
Worksheet index 数值 要删除的工作表的索引号。 编号从 1 开始,这意味着第一个工作表的索引为 1,第二个为 2,依此类推。
Worksheet name 文本值 要删除的工作表的名称

生成的变量

此操作不会生成任何变量。

异常

例外 说明
找不到工作表 指示找不到具有指定名称的工作表
无法删除工作表 指示删除指定工作表时出现问题

重命名 Excel 工作表

重命名 Excel 实例的特定工作表。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 指定 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Rename worksheet with 不可用 索引、名称 Name 指定是按名称还是按索引查找工作表
Worksheet index 数值 要重命名的工作表的索引。 编号从 1 开始,这意味着第一个工作表的索引为 1,第二个为 2,依此类推。
Worksheet name 文本值 要重命名的工作表的名称
Worksheet new name 文本值 工作表的新名称

生成的变量

此操作不会生成任何变量。

异常

例外 说明
找不到工作表 指示找不到具有指定名称的工作表
无法重命名工作表 指示重命名指定工作表时出现问题

激活 Excel 工作表中的单元格

通过提供列、行和偏移量来激活 Excel 实例的活动工作表中的单元格。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 指定要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Activate 不可用 绝对指定单元格、相对指定单元格 绝对指定单元格 选择是指定单元格以绝对激活,还是通过使用偏移距离(即当前激活的引用单元格与实际激活单元格之间的单元格数)相对激活。
Column 文本值 单元格列的数值或字母。
Direction 不可用 左、右、上、下 Left 选择偏移方向。 根据当前活动单元格的位置,选择要在哪个位置查找要激活的单元格。
Offset from active cell 数值 当前活动单元格与所需单元格之间的距离(以单元格为单位)。 编号从 0 开始。
数值 单元格行的数值。 编号从 1 开始。

生成的变量

此操作不会生成任何变量。

异常

例外 说明
无法激活单元格 指示激活 Excel 单元格时出现问题

选择 Excel 工作表中的单元格

在 Excel 实例的活动工作表中选择一组单元格。

使用选择 Excel 工作表中的单元格操作,通过 Excel 检索单元格范围时,您有三种选择。 首先,您需要一个有效的 Excel 实例,您可以使用启动 Excel 操作并提供相应的输入来创建该实例。

  • 若要通过显式提供范围的坐标来选择单元格范围,请在选择属性中选择选项单元格范围,然后通过在以下属性中输入定义其开始和结束的单元格的数字或字母来提供范围:开始列开始行结束列结束行

  • 要选择相对于当前活动单元格的单元格范围,首先在选择属性中选择选项相对于活动单元格的单元格范围。 然后,通过修改属性 X 轴方向X 轴偏移Y 轴方向 Y 轴偏移,根据当前活动单元格的位置以及这两个轴上活动单元格的偏移来定义 X 轴和 Y 轴的方向。

  • 要使用范围名称选择单元格区域,请在属性选择中选择选项命名单元格

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
选择 不可用 绝对指定单元格、相对指定单元格 绝对指定单元格 指定是选择显式指定的单元格区域还是相对于当前活动单元格的单元格区域。
X Axis Direction 不可用 左、右 Left X 轴偏移方向。 根据当前激活单元格的位置,沿水平轴的哪个位置查找。
Start column 文本值 第一列的索引或字母。
X Offset 数值 X 轴偏移量。
Start row 数值 第一行的行号。 编号从 1 开始。
End column 文本值 最后一列的索引或字母。
Y Axis Direction 不可用 上、下 上方 Y 轴偏移方向。 根据当前活动单元格的位置,沿垂直轴的哪个位置查找。
End row 数值 最后一行的行号。 编号从 1 开始。
Y Offset 数值 Y 轴偏移量。

生成的变量

此操作不会生成任何变量。

异常

例外 说明
无法选择单元格 指示选择指定单元格时出现问题

从 Excel 工作表中获取选定的单元格区域

在由第一列、第一行、最后一列和最后一行组成的结构中检索所选单元格区域。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。

生成的变量

参数 类型​​ 说明
FirstColumnIndex 数值 该区域第一列的数值
FirstRowIndex 数值 该区域第一行的数值
LastColumnIndex 数值 该区域最后一列的数值
LastRowIndex 数值 该区域最后一行的数值

异常

例外 描述
无法检索所选单元格区域 指示检索所选单元格区域时出现问题

复制 Excel 工作表中的单元格

从 Excel 实例的活动工作表中复制一组单元格。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Copy mode 不可用 单个单元格的值、一组单元格中的值、选定区域中的值 单个单元格的值 指定是复制单个单元格、一组单元格还是当前所选单元格
Start column 文本值 第一列的索引或字母
Start row 数值 第一行的索引
End column 文本值 最后一列的索引或字母
End row 数值 最后一行的索引

生成的变量

此操作不会生成任何变量。

异常

例外 说明
无法复制单元格 指示从 Excel 文档中复制单元格时出现问题

将单元格粘贴到 Excel 工作表

将一组单元格粘贴到 Excel 实例的活动工作表。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 指定 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Paste mode 不可用 在指定单元格上、在当前活动的单元格上 在指定单元格上 指定是粘贴到指定单元格上还是当前活动的单元格上
Column 文本值 单元格列的索引或字母
数值 行号

生成的变量

此操作不会生成任何变量。

异常

例外 说明
无法粘贴单元格 指示粘贴指定单元格时出现问题

从 Excel 工作表中删除

从 Excel 实例的可用工作表中删除一个单元格或一组单元格。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Retrieve 不可用 单个单元格的值、一系列单元格的值 单个单元格的值 是否从一组单元格中删除单个单元格或某个表
Start column 文本值 内容为数值或字母的单元格列(单个单元格的值)或第一列
Start row 数值 单元格行(单个单元格的值)或第一行的行号
End column 文本值 内容为数值或字母的最后一列
End row 数值 最后一行的行号
Shift direction 不可用 向左,向上 Left 移动方向

生成的变量

此操作不会生成任何变量。

异常

例外 Description
无法删除单元格 指示删除指定单元格时出现问题

将行插入 Excel 工作表

在 Excel 实例的所选行上方插入行。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
行索引 数值 要在上方添加新行的行的索引。 编号从 1 开始。

生成的变量

此操作不会生成任何变量。

异常

例外 说明
找不到行 指示找不到具有指定索引的行
无法插入行 指示在指定的 Excel 实例中插入行时出现问题

从 Excel 工作表中删除行

从 Excel 实例中删除所选行。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Delete row 数值 要删除的行的索引号。 编号从 1 开始。

生成的变量

此操作不会生成任何变量。

异常

例外 说明
找不到行 指示找不到具有指定索引的行
无法删除行 指示删除指定行时出现问题

将列插入 Excel 工作表

在 Excel 实例的所选列的左侧插入列。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Column 文本值 列的索引号或字母。 新列将显示在所指示列的左侧。

生成的变量

此操作不会生成任何变量。

异常

例外 说明
找不到列 指示找不到具有指定名称的列
无法插入列 指示在指定的 Excel 实例中插入列时出现问题

从 Excel 工作表中删除列

从 Excel 实例中删除所选列。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Delete column 文本值 要删除的列的索引号或字母。
生成的变量

此操作不会生成任何变量。

异常

例外 说明
找不到列 指示找不到具有指定名称的列
无法删除列 指示删除指定列时出现问题

查找并替换 Excel 工作表中的单元格

查找文本并将其替换为 Excel 实例的活动工作表中的另一文本。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Search mode 不可用 查找,查找并替换 Find 要用于搜索的模式
All matches 不适用 布尔值 错误 是在找到的所有匹配单元格中还是仅在第一个匹配单元格中查找/替换文本
Text to find 文本值 要在工作表中查找的文本
Text to replace with 文本值 用于替换匹配单元格的文本
Match case 不适用 布尔值 错误 是否搜索区分大小写的数据
Match entire cell contents 不适用 布尔值 错误 是否搜索仅包含指定文本的单元格
Search by 不适用 行,列 行数 搜索文本所采用的顺序

生成的变量

参数 类型​​ 说明
FoundColumnIndex 数值 找到的列的索引
FoundRowIndex 数值 找到的行的索引
Cells 数据表 与条件匹配的单元格列表

异常

例外 描述
找不到文本并且/或者无法替换文本 指示查找和/或替换指定的文本时出现问题

获取 Excel 工作表中的列上的第一个空闲行

给定活动工作表的列,检索第一个空闲行。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 指定 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Column 文本值 用于标识列的索引或字母。 列编号从索引 1 开始。

生成的变量

参数 类型​​ 说明
FirstFreeRowOnColumn 数值 给定列的第一个完全空行的数值

异常

例外 描述
无法检索第一个空闲行 指示检索 Excel 实例的第一个空闲行时出现问题

启动 Excel

启动新的 Excel 实例或打开 Excel 文档。

输入参数

参数 可选 接受 默认值 说明
Launch Excel 不可用 使用空白文档、并打开以下文档 使用空白文档 指定是打开新的 Excel 文档,还是打开现有的文档
Document path 文件 要打开的现有 Excel 文档的完整路径
Make instance visible 不适用 布尔值 TRUE 指定是使 Excel 窗口可见还是将其隐藏
嵌套在新 Excel 进程下 不可用 布尔值 错误 指定 Excel 电子表格是否应在唯一的 Excel 进程下。 无法访问其他电子表格中的宏和加载项。
Password 直接加密的输入或文本值 Excel 文档的密码(如果该文档受密码保护)
Open as ReadOnly 不可用 布尔值 错误 指定是否以只读模式打开存储的文档
Load add-ins and macros 不适用 布尔值 指定是否将加载项和宏加载到新的 Excel 实例中

生成的变量

参数 类型​​ 说明
ExcelInstance Excel 实例 用于以后的 Excel 操作的特定 Excel 实例。 这使用户可以指定要访问多个 Excel 电子表格中的哪一个

异常

例外 描述
无法启动 Excel 指示启动 Excel 实例时出现问题
无法打开 Excel 文档 指示在打开指定的 Excel 文档时出现问题

附加到正在运行的 Excel

附加到已打开的 Excel 文档。

输入参数

参数 可选 接受 默认值 说明
Document name 文件 要附加到的 Excel 文档的名称或路径

生成的变量

参数 类型​​ 说明
ExcelInstance Excel 实例 此操作附加到的 Excel 实例,用于以后的 Excel 操作

异常

例外 描述
找不到指定的 Excel 文档 指示找不到指定的 Excel 文档
无法附加到 Excel 文档 指示附加到 Excel 文档时出现问题

从 Excel 工作表中读取

从 Excel 实例的活动工作表读取单元格或一组单元格的值。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Retrieve 不可用 单个单元格的值、单元格范围的值、选择内容中的值、工作表中的所有可用值 单个单元格的值 是否从一组单元格或整个工作表中检索单个单元格或某个表的值
Start column 文本值 内容为数值或字母的单元格列(单个单元格的值)或第一列
Start row 数值 单元格行(单个单元格的值)或第一行的行号
End column 文本值 内容为数值或字母的最后一列
End row 数值 最后一行的行号
Get cell contents as text 不适用 布尔值 错误 指定是以纯文本形式还是以最接近的匹配类型(例如,以“日期时间”表示日期,以“数字”表示数字等)检索单元格的内容
First line of range contains column names 不可用 布尔值 指定是否将第一行视为列名。 在这种情况下,不会将名称作为数据读入表中,以后的操作可以按列名搜索数据。

生成的变量

参数 类型​​ 说明
ExcelData 常规值 单个单元格的值
ExcelData 数据表 作为 DataTable 的单元格区域的值

异常

例外 Description
无法读取单元格值 指示读取指定 Excel 单元格的值时出现问题

获取 Excel 工作表上的活动单元格

获取 Excel 文档的活动工作表中的活动单元格。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。

生成的变量

参数 类型​​ 说明
ActiveCellColumnIndex 数值 活动单元格列的数值
ActiveCellRowIndex 数值 活动单元格行的数值

异常

例外 描述
无法获取活动单元格 指示获取活动的单元格时出现问题

保存 Excel

保存先前启动的 Excel 实例。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要保存的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
保存模式 不可用 保存文档、文档另存为 保存文档 如何保存此实例的文档
Document format 不适用 默认值(来自扩展名)、Excel 工作簿 (.xlsx)、Excel 工作簿宏已启用 (.xlsm)、Excel 97-2003 工作簿 (.xls)、网页(.htm、.html)、Excel 模板 (.xltx)、Excel 模板宏已启用 (.xltm)、Excel 97-2003 模板 (.xlt)、文本 (.txt)、Unicode 文本 (.txt)、文本 Macintosh (.txt)、文本 DOS (.txt)、XML 电子表格 (.xml)、Excel 95 (.xls)、CSV (.csv)、DIF (.dif)、SYLK (.slk)、Excel 加载项 (.xlam)、Excel 97-2003 加载项 (.xla)、Strict Open XML 工作簿 (.xlsx)、OpenDocument 电子表格 (.ods)、XML 数据 (.xml)、Excel 二进制工作簿 (.xlsb) 默认值(来自扩展名) 将文档另存为的格式
Document path 文件 将文档另存为的完整路径

生成的变量

此操作不会生成任何变量。

异常

例外 说明
无法保存 Excel 文档 指示保存 Excel 文档时出现问题

写入 Excel 工作表

将值写入 Excel 实例的单元格或一组单元格中。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Value to write 常规值 输入要插入的文本、数字或变量。 如果变量包含表格,它将填充右侧和下方的单元格,覆盖其他单元格数据(如果需要),列表将填充下方的单元格。
Write mode 不可用 在指定单元格上、在当前活动的单元格上 在指定单元格上 是写入指定单元格还是当前活动的单元格
Column 文本值 要写入的单元格的列号或字母
Row 数值 要写入的单元格的行。 编号从 1 开始,这意味着第一个工作表的索引为 1,第二个为 2,依此类推。

生成的变量

此操作不会生成任何变量。

异常

例外 说明
无法将值写入 Excel 指示将指定的值写入 Excel 实例时出现问题

关闭 Excel

关闭 Excel 实例。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要关闭的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Before closing Excel 不可用 不保存文档、保存文档、文档另存为 不保存文档 在关闭此实例之前是否以及如何保存该实例的文档
Document format 不适用 默认值(来自扩展名)、Excel 工作簿 (.xlsx)、Excel 工作簿宏已启用 (.xlsm)、Excel 97-2003 工作簿 (.xls)、网页(.htm、.html)、Excel 模板 (.xltx)、Excel 模板宏已启用 (.xltm)、Excel 97-2003 模板 (.xlt)、文本 (.txt)、Unicode 文本 (.txt)、文本 Macintosh (.txt)、文本 DOS (.txt)、XML 电子表格 (.xml)、Excel 95 (.xls)、CSV (.csv)、DIF (.dif)、SYLK (.slk)、Excel 加载项 (.xlam)、Excel 97-2003 加载项 (.xla)、Strict Open XML 工作簿 (.xlsx)、OpenDocument 电子表格 (.ods)、XML 数据 (.xml)、Excel 二进制工作簿 (.xlsb) 默认值(来自扩展名) 文档的格式
Document path 文件 文档的完整路径

生成的变量

此操作不会生成任何变量。

异常

例外 说明
无法保存 Excel 文档 指示保存 Excel 文档时出现问题
无法关闭 Excel 实例 指示关闭 Excel 实例时出现问题

设置活动 Excel 工作表

激活 Excel 实例的特定工作表。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 指定 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Activate worksheet with 不可用 索引、名称 Name 指定是按名称还是按索引查找工作表
Worksheet index 数值 要激活的工作表的索引号。 编号从 1 开始,这意味着第一个工作表的索引为 1,第二个为 2,依此类推。
Worksheet name 文本值 要激活的工作表的名称

生成的变量

此操作不会生成任何变量。

异常

例外 说明
找不到工作表 指示找不到具有指定名称的工作表
无法激活工作表 指示激活指定工作表时出现问题

添加新工作表

将新工作表添加到 Excel 实例的文档中。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 指定 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
New worksheet name 文本值 指定新工作表的名称
Add worksheet as 不适用 第一个工作表、最后一个工作表 第一个工作表 指定是在现有工作表之前还是之后添加新的 Excel 工作表

生成的变量

此操作不会生成任何变量。

异常

例外 说明
已存在同名的工作表 指示无法添加工作表,因为已存在具有相同名称的工作表
无法添加工作表 指示添加工作表时出现问题

获取 Excel 工作表中的第一个空闲列/行

检索活动工作表的第一个空闲列和/或行。 这对于将新数据添加到已经有数据的工作表中很有用。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 指定 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。

生成的变量

参数 类型​​ 说明
FirstFreeColumn 数值 第一个完全为空的列的数值。 例如,如果列 F 是第一个空列,则会将其存储为“6”。
FirstFreeRow 数值 第一个完全为空的行的数值。 例如,如果行 7 是第一个空行,则会将其存储为“7”。

异常

例外 说明
无法检索第一个空闲列/行 指示检索 Excel 实例的第一个空闲列/行时出现问题

获取 Excel 工作表上的列名称

获取列的名称。

输入参数

参数 可选 接受 默认值 说明
Column number 数值 列号

生成的变量

参数 类型​​ 说明
ColumnName 文本值 列的名称

异常

此操作不包含任何例外。

清除 Excel 工作表中的单元格

在 Excel 实例的活动工作表中清除一组单元格或一个命名单元格。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在启动 Excel操作中指定。
Clear 不可用 单元格范围、相对于活动单元格的单元格范围、命名的单元格、单个单元格 单元格区域 指定是选择显式指定的单元格区域、相对于当前活动单元格的单元格区域、命名的单元格还是单个单元格。
X Axis Direction 不可用 左、右 Left X 轴偏移方向。 根据当前激活单元格的位置,沿水平轴的哪个位置查找。
Start column 文本值 第一列的索引或字母。
X Offset 数值 X 轴偏移量。
Start row 数值 第一行的行号。 编号从 1 开始。
End column 文本值 最后一列的索引或字母。
Y Axis Direction 不可用 上、下 上方 Y 轴偏移方向。 根据当前活动单元格的位置,沿垂直轴的哪个位置查找。
End row 数值 最后一行的行号。 编号从 1 开始。
Y Offset 数值 Y 轴偏移量。
客户 文本值 单元格的名称。
Column 文本值 列的索引或字母。
数值 行号。 从 1 开始枚举。

生成的变量

此操作不会生成任何变量。

异常

例外 Description
无法清除单元格 指示在尝试清除 Excel 实例中指定的单元格时出现问题。

对 Excel 工作表中的单元格进行排序

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
列排序位置 不可用 活动工作表,表格,范围 活动表 指定要排序的列是表格的一部分,还是指定范围(按名称或绝对坐标)的一部分,或者是常规活动工作表的一部分。
表名 No 文本值 表的名称。
范围 不可用 指定单元格,特定范围 命名单元格 使用指定单元格或绝对列和行索引指定要排序的范围。
单元格名称 No 文本值 代表范围的名称。
Start column No 文本值 第一列的索引或字母。
Start row No 数值 第一行的行号。 编号从 1 开始。
End column No 文本值 最后一列的索引或字母。
End row No 数值 最后一行的行号。 编号从 1 开始。
Sort by 用户定义的排序规则 不可用 要应用的排序规则。
第一行是标头 布尔值 指示工作表的第一行是标题。

生成的变量

此操作不会生成任何变量。

异常

例外 Description
无法对工作表中的单元格排序 表示对工作表中的单元格进行排序时出现问题。

筛选 Excel 工作表中的单元格

筛选 Excel 工作表中的单元格允许制作者在活动工作表、表格或区域中对指定列的值创建和应用筛选。 要筛选活动工作表/表格/范围中的多列,必须使用多个筛选 Excel 工作表中的单元格操作,每个操作都应用相应的筛选器。

重要提示

要在特定的活动工作表/表格/范围中应用多个筛选器,请确保使用的所有筛选 Excel 工作表中的单元格操作都针对同一个源(活动工作表/表格/范围)。

在已有/已应用筛选器的活动工作表/范围中使用筛选 Excel 工作表中的单元格时:

  • 如果目标范围与先前应用的筛选器的范围相同,则应用所有筛选器。
  • 如果目标范围与之前应用的筛选器的范围不一致,则会清除之前的筛选器,只应用最新的筛选器。
  • 如果目标范围是表格,则应用所有筛选器。

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
筛选的列在位于 不可用 活动工作表,表格,范围 活动表 指定要筛选的列是表格的一部分,还是指定范围(按名称或绝对坐标)的一部分,或者是常规活动工作表的一部分
表名 No 文本值 表的名称。
范围 不可用 指定单元格,特定范围 命名单元格 使用指定单元格或绝对列/行索引指定要筛选的范围
单元格名称 No 文本值 表示范围的名称
Start column No 文本值 第一列的索引或字母。
Start row No 数值 第一行的行号。 编号从 1 开始。
End column No 文本值 最后一列的索引或字母。
End row No 数值 最后一行的行号。 编号从 1 开始。
要筛选的列 No 文本值 要筛选的列的名称或索引。 如果该列是表格的一部分,则使用标题名称。
要应用的筛选器 用户定义的过滤规则 不可用 应用于定义的列的筛选规则

生成的变量

此操作不会生成任何变量。

异常

例外 Description
无法应用工作表中单元格上的筛选器 表示对工作表中的单元格应用指定筛选器时出现问题

清除 Excel 工作表中的筛选器

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
清除以下位置中的筛选器 不可用 活动工作表,表格 活动表 指定是从整个活动工作表还是从特定表中清除筛选器。
表名 No 文本值 表的名称。
清除特定列中的筛选器 布尔值 清除特定列中的筛选器。
清除列中的筛选器 No 文本值 用于清除已应用的筛选器的列名称。

生成的变量

此操作不会生成任何变量。

异常

例外 Description
无法清除工作表中单元格上的筛选器 表示对工作表中的单元格应用指定筛选器时出现问题

获取空单元格

输入参数

参数 可选 接受 默认值 说明
Excel instance Excel 实例 要处理的 Excel 实例。 此变量必须之前已在“启动 Excel”操作中指定。
Operation 不可用 第一个空单元格、列中的第一个空单元格、行中的第一个空单元格、所有空单元格 第一个空单元格 指定是搜索第一个空单元格、列中的第一个空单元格、行中的第一个空单元格还是特定范围内的所有空单元格。
搜索方向 不可用 按行、按列 按行 指定是按行还是按列搜索来查找特定范围内的第一个空单元格。
搜索范围 不可用 指定单元格,特定范围 命名单元格 在指定的单元格或由起始列/行和终止列/行定义的范围内搜索空单元格。
单元格名称 No 文本值 代表范围的名称。
Column No 文本值 列。
No 数值 列。
Start column No 文本值 第一列的索引或字母。
Start row No 数值 第一行的行号。 编号从 1 开始。
End column No 文本值 最后一列的索引或字母。
End row No 数值 最后一行的行号。 编号从 1 开始。

生成的变量

参数 类型​​ Description
EmptyCellColumnIndex 数值 找到第一个空单元格的列的索引。
EmptyCellRowIndex 数值 找到第一个空单元格的行的索引。
EmptyCells 数据表 找到的空单元格列表。

异常

例外 Description
获取空单元格失败 表示从工作表中检索空单元格时出现问题。

已知限制

使用通过 OneDrive 或 SharePoint 同步的 Excel 文件

与 OneDrive 或 SharePoint 中同步的文件夹中包含的 Microsoft Excel 文件的交互可能会导致错误的流。 Power Automate 桌面版利用 COM 对象进行 Excel 交互。 OneDrive 和 SharePoint 与通过 COM 启动的 Excel 实例不完全兼容。

因此,当您尝试打开存储在 OneDrive 或 SharePoint 目录下的 Excel 文件时,可能会遇到找不到文件错误。 要解决此问题,请使用以下解决方法之一:

解决方法 1

  • 制作相应 Excel 文件的本地副本。
  • 对于桌面的 Excel 自动化操作,使用 Power Automate 修改 Excel 文件的本地副本。
  • 用包含最新更改的本地副本覆盖通过 OneDrive/ Sharepoint 同步的 Excel 文件副本。

解决方法 2

备注

一般情况下,当启动 Excel 操作无法执行时,可以使用此变通方法。

  • 使用运行应用程序操作打开一个新的 Excel 实例。 确保在操作之间提供足够的等待时间,允许 Excel 进程完全加载,包括任何加载项。
  • 使用操作附加到 Excel 来附加到新流程。