在 Excel 中设置值
向 Excel 中的单元格定义值。
命令可用性: 本地 IBM RPA SaaS 和 IBM RPA
描述
通过用户分配的行和列坐标,向 Excel 中的单元格定义值。
脚本语法
IBM RPA 的专有脚本语言的语法与其他编程语言类似。 该脚本语法在脚本文件中定义命令的语法。 您可以在 IBM RPA Studio的 脚本 方式下使用此语法。
excelSet [--value(String)] [--isformula(Boolean)] --file(Excel) [--getfirstsheet(Boolean)] --sheet(String) [--usingcell(Boolean)] --cell(String) --row(Numeric) --column(Numeric)
依赖关系
- 要使用此命令,请使用 Open Excel file (
excelopen) 命令打开 Excel 文件。
输入参数
下表显示了此命令中提供的输入参数的列表。 在表中,您可以看到在 IBM RPA Studio的脚本方式及其 Designer 方式等效标签中工作时的参数名称。
| 设计器方式标签 | 脚本方式名称 | 必需的 | 接受的变量类型 | 描述 |
|---|---|---|---|---|
| 值 | value |
Optional |
Text |
要在单元格中输入的值。 |
| 公式 | isformula |
Optional |
Boolean |
在 Value 参数中指定的值为公式时使用。请参阅受支持的函数 |
| 文件 | file |
Required |
Excel |
用于存储 Excel 实例的变量。 |
| 使用第一个工作表 | getfirstsheet |
Optional |
Boolean |
使用文件的第一个电子表格。 |
| 工作表 | sheet |
Required when the Use first sheet parameter is disabled |
Text |
要使用的电子表格的名称。 如果输入的名称与文件中的任何电子表格都不匹配,那么将使用给定名称创建新的电子表格。 |
| 指定单元格 | usingcell |
Optional |
Boolean |
允许用户输入完整的单元格坐标。 示例:“A1”。 |
| 单元 | cell |
Required when the Specify cell parameter is enabled |
Text |
用于向其分配值的单元格的坐标。 示例:“A1”。 |
| 行 | row |
Required when the Specify cell parameter is disabled |
Number |
对应于该单元格所在的行。 示例:“A1”中的“1”。 |
| 列 | column |
Required when the Specify cell parameter is disabled |
Number |
对应于该单元格所在的列。 示例:“A1”中的“A”。 |
受支持的函数
以下列表显示了在 Excel 中设置值 (excelset) 命令所支持的每个函数。
数据库
- DAVERAGE
- DCOUNT
- DCOUNTA
- DGET
- DMAX
- DMIN
- DSUM
- DSVAR
- DVARP
日期和时间
- 日期
- DATEVALUE
- DAY
- DAYS
- DAYS360
- EDATE
- EOMONTH
- HOUR
- ISOWEEKNUM
- MINUTE
- 月
- NETWORKDAYS
- NETWORKDAYS.INTIL
- NOW
- SECOND
- 时间
- TIMEVALUE
- TODAY
- WEEKDAY
- WEEKNUM
- WORKDAY
- 年
- YEARFRAC
信息
- ERROR.TYPE
- ISBLANK
- ISERR
- ISERROR
- ISEVEN
- ISLOGICAL
- ISNA
- ISNONTEXT
- ISNUMBER
- ISODD
- ISTEXT
- N
- NA
- 类型
逻辑
- 和
- FALSE
- IF
- IFERROR
- IFNA
- 非
- 或
- TRUE
查找和引用
- ADDRESS
- 选择
- 列
- 列
- HLOOKUP
- INDEX
- INDIRECT
- LOOKUP
- MATCH
- OFFSET
- ROW
- ROWS
- VLOOKUP
数学和三角函数
- ABS
- ACOS
- ACOSH
- ASINH
- ATAN
- ATAN2
- ATANH
- CEILING
- COS
- DEGREES
- EXP
- FACT
- FLOOR
- INT
- LN
- LOG
- LOG10
- MOD
- PI
- POWER
- 产品
- QUOTIENT
- RAND
- RANDBETWEEN
- ROUND
- ROUNDDOWN
- ROUNDUP
- SIGN
- SIN
- SINH
- SQRT
- SQRTPI
- SUMSQ
- TAN
- TANH
- TRUNC
统计
- AVERAGE
- AVERAGEA
- AVERAGEIF
- AVERAGEIFS
- 计数
- COUNTA
- COUNTBLANK
- COUNTIF
- COUNTIFS
- LARGE
- 最大值
- MAXA
- MEDIAN
- MIN
- MINA
- RANK
- RANK.AVG
- RANK.EQ
- 小型
- STDEV
- STDEV.P
- STDEV.S
- STDEVP
- VAR
- VARP
文本
- CHAR
- CONCATENATE
- EXACT
- FIND
- FIXED
- HYPERLINK
- LEFT
- 长度
- LOWER
- MID
- PROPER
- REPLACE
- REPT
- RIGHT
- 搜索
- SUBSTITUTE
- T
- 文本
- TRIM
- UPPER
- 值
示例
打开一个 Excel 文件,并将该文件分配给变量“excelFile”。 在 Excel 中设置值 命令在对应于文件的行 5 和列 5 "sheet1" 的单元格中插入值 "Example"。
defVar --name excelFile --type Excel
excelOpen --file "excelFile.xlsx" --savechanges excelFile=value
excelSet --value Example --file ${excelFile} --sheet sheet1 --row 5 --column 5
excelClose --file ${excelFile} --save
限制
- 如果定义的坐标中有值,那么此值将替换为输入的值。
- 并非每个 excel 函数都受支持。 请参阅受支持的函数