RPA流程机器人

本页目录

Office控件

更新时间:2024-06-05 10:23:17

1. 合并单元格

(1)功能介绍

此控件可以合并单元格

(2)属性列表

属性 默认值
Value
EndCell
StartCell
Filename
SheetIdx

2. Excel区域设置

(1)控件功能

此控件可以实现对指定Excel文件一个区域的单元格进行背景和字体颜色的设置。

(2)属性列表

属性 默认值
EndLoc
Filename
SheetIdx
StartLoc
BackColor
FontColor

EndLoc表示指定的结束单元格定位,例如“C12”。

Filename表示要进行写入的Excel文件的全路径名。

SheetIdx指定Excel文件的sheet索引,例如0。

StartLoc表示定的开始单元格定位,例如“A5”。

BackColor表示设置单元格背景颜色

FontColor表示设置单元格字体颜色

具体颜色对应数值如下:

(3)控件使用

将控件拖拽到工作流设计器中,将必要的属性对应填写完成,当运行工作流执行到此控件时,则会按照指定逻辑写入指定Excel指定单元格的内容。

3. 获取邮件

(1)功能介绍

此控件可以调用本地outlook邮箱接口,完成outlook邮箱指定文件夹中邮件对象的获取。(注意:使用此控件需要安装outlook应用) (2)属性列表

属性 默认值
Folder (通过下拉框选择对应文件夹后自动填写)
UnreadOnly True/False
Emails (获取邮件的迭代器)

Folder表示当前选定邮箱文件夹,通过设计器中控件上的下拉框选择后会填充属性值。

UnreadOnly表示获取的邮件是否仅为未读,True代表仅获取未读邮件,False表示获取全部邮件。

Emails表示选择邮箱文件夹中邮件的迭代器,用于对邮件列标进行循环处理。

(3)控件使用

将控件拖拽到工作流设计器中,可通过控件上的下拉框选择需要处理的邮箱文件夹,常用的文件夹有收件箱,发件箱,Trash等。对邮件进行处理时,可以选择在此控件内部放置活动控件进行处理,也可以通过Emails获取到邮件的迭代器在控件外部进行迭代。

在控件内部处理时,可如上图所示放置活动控件到控件内部,通过使用item对单封邮件对象进行操作。其中的item指的是当前邮件对象,可使用item加上“.”操作符获取当前邮件的其他信息,如上图所示的操作是循环打印邮件的主题。

在控件外部处理时,需要创建一个迭代器变量,从Emails获取邮件的迭代器,如上图所示,通过列表转换之后得到Enumerator迭代器,进而对单个邮件对象进行迭代。使用While循环,通过MoveNext()方法检测是否还有下一封邮件,最后通过Current获取当前邮件对象,并打印Subject主题。

4. 新建邮件

(1)功能介绍

此控件可以调用本地outlook应用发送邮件的功能,也支持发送附件。

(2)属性列表

属性 默认值
Attachment {“C:\desktop\xxx1.xls”,“C:\desktop\xxx2.xls”}
Body (“邮件正文”)
HTMLBody
Subject
To
UIAction Send
Email

Attachment表示的是附件,此属性是字符串数组形式,可发送添加多个附件,在此属性框中填写各附件的路径,用花括号包括,逗号分隔各附件路径。

Body表示的邮件的正文内容。

HTMLBody表示HTML形式的邮件正文,使用较少。

Subject表示邮件的主题。

To表示收件人邮箱地址。

UIAction表示对新建邮件的操作类型,Send和Show and wait两种操作方式可以选,Send表示直接发送邮件,Show and wait表示将邮件进行展示。

Email表示新建邮件对象,可创建变量置于此属性,获取此邮件对象,以进行其他操作。

(3)控件使用

将控件拖拽到工作流设计器中,将必要的属性对应填写完成,当运行工作流执行到此控件时,则会向指定的邮箱发送新建的邮件。

5. 保存邮件

(1)功能介绍

此控件可以调用本地outlook应用将邮件以不同文件形式保存到本地。

(2)属性列表

属性 默认值
Email
Folder
IsAttachDown False/True
Type (多种文件类型)
Filename

Email表示要保存的邮件对象,此属性往往需要和获取邮件控件进行搭配使用,通过获取邮件控件获取到邮件对象,通过变量传递到此属性中。

Folder表示邮件将被保存的文件夹位置。

IsAttachDown表示是否下载附件,仅可选填True和False。

Type表示邮件保存到本地的文件类型。

Filename表示邮件保存到本地之后的完整路径名。

(3)控件使用

将控件拖拽到工作流设计器中,将必要的属性对应填写完成,当运行工作流执行到此控件时,就会按照指定逻辑进行邮件的本地保存。

6. NPOI读单元格

(1)功能介绍

此控件可以读取指定Excel文件中指定单元格的内容。

(2)属性列表

属性 默认值
Cell C2
Filename “C:\desktop\xxx.xls”
Value
Worksheet “sheet1”

Cell表示要读取的单元格位置,如C2代表第2行第C列。

Filename表示要读取的Excel文件,在此属性值中可以手动填入该excel的完整路径。也可以通过点击控件上的”...”按钮通过目录进行选择。

Value表示读取到的单元格的内容输出,可以创建一个变量放置于此位置获取读取到的单元格内容。

Worksheet表示要读取的Excel的worksheet名称,若不填,则默认读取第一个worksheet。

(3)控件使用

将控件拖拽到工作流设计器中,将必要的属性对应填写完成,当运行工作流执行到此控件时,则会按照指定逻辑读取指定Excel指定单元格的内容,并通过Value输出到变量outValue中。

7. NPOI范围读取

(1)功能介绍

此控件可以实现对Excel文件中整张worksheet的内容读取,同时输出最后一行行号和最后一列列号。

(2)属性列表

属性 默认值
Filename
UseHeaderRow False/True
Worksheet “Sheet1”
DataTable
lastUsedColumn
lastUsedRow
OutFilename

Filename表示要读取的文件全路径。

UseHeaderRow表示是否使用列标题用于定位列。

Worksheet表示要读取的worksheet名称,如”Sheet1”。

DataTable表示读取到的表数据,需创建一个变量放置于此接收读取数据结果。

lastUsedColumn表示该worksheet中有数据的最后一列列号。

lastUsedRow表示该worksheet中有数据的最后一行行号。

OutFilename表示读取的excel的全路径名,需创建一个变量放置于此,接收此属性值,有时需要用到此参数。

(3)控件使用

将控件拖拽到工作流设计器中,Filename属性可以通过输入的方式填写到该输入框中,也可以通过控件上的“...”按钮,通过文件浏览器进行选择,Worksheet不填写,默认读取第一张worksheet,DataTable属性需要创建一个System.Data.DataTable类型的变量进行接收数据。DataTable类型的变量,要获取其中某个单元格的数据时候,需要使用myDatas.Rows(row)(colunm).ToString()进行输出,row和column分别对应的是整数类型的行号和列号,从0开始。

8. NPOI写单元格

(1)控件功能

此控件可以实现对指定Excel文件的指定单元格进行内容写入。

(2)属性列表

属性 默认值
Cell “C2”
Value “新内容”
Filename
Worksheet
BackColor
FontColor

Cell表示指定的单元格定位。

Value表示要向指定单元格写入的内容。

Filename表示要进行写入的Excel文件的全路径名。

Worksheet表示要进行写入的Excel文件的Worksheet,若不填,则对第一个worksheet进行写入。

BackColor表示设置单元格背景颜色

FontColor表示设置单元格字体颜色

具体颜色对应数值如下:

(3)控件使用

将控件拖拽到工作流设计器中,将必要的属性对应填写完成,当运行工作流执行到此控件时,则会按照指定逻辑写入指定Excel指定单元格的内容。

9. NPOI合并表格

(1)控件功能

此控件可以实现对Excel的worksheet内容进行追加合并。

(2)属性列表

属性 默认值
CopyStRow
DestFile
DestSheet
SrcFiles
SrcSheets

CopyStRow表示要合并的Worksheet内容,从第几行开始。此属性为一个Int32类型的数组,分别对应需要合并的Worksheet的内容起始行。若此属性不填,则默认从第一行开始进行合并。

DestFile表示将合并的内容合并到该文件中,此属性为必填项,若所填路径下找不到该文件,则会生成该文件。

DestSheet表示将内容合并到此属性对应的Worksheet中。

SrcFiles表示要合并的文件集合,此属性为一个String类型的数组,可一次进行多个文件的合并,数组中元素的顺序对应着CopyStRow和SrcSheets属性数组元素的顺序。

SrcSheets表示要合并的Excel文件中的指定Worksheet,若此属性不填,则默认合并第一个Worksheet。

(3)控件使用

将控件拖拽到工作流设计器中,将SrcFiles和DestFile等必填属性填写好,运行工作流执行到此控件时,则会对DestFile和SrcFiles对应的文件的表格内容进行合并,合并后结果影响到DestFile文件中。

10. CloseExcelApplication

(1)控件功能

此控件可以关闭打开的Excel实例(用于com组件),配合范围读取组件(com)。

11. 读取Excel内容

(1)功能介绍

此控件可以实现对Excel文件中整张worksheet的内容读取(2)属性列表

属性 说明
Sheet名称 Sheet名称与Sheet索引二选1
Sheet索引 Sheet名称与Sheet索引二选1
结尾忽略行数 Excel底部不需要读取的行数
起始行 读取Excel的起始行(带一行标题----0)
结果 输出datatable类型
Excel读取密码 Excel读取密码
文件路径 文件路径

12. NPOIAddRow

(1)功能介绍

此控件可以实现Excel文件中追加行数据

(2)属性列表

属性 说明
Sheet名称 Sheet名称,为空默认去索引为0的sheet
文件路径
追加行的值 DataRow类型
追加行的值List List《Object》类型

13. NPOIDeleteRow

(1)功能介绍

此控件可以实现Excel文件中删除行数据

(2)属性列表

属性 说明
Sheet名称 Sheet名称,为空默认去索引为0的sheet
文件路径
删除第几行 行索引
匹配列 列索引
匹配内容 要删除所在列匹配值
是否遍历所有 为false时删除匹配到的第一行数据然后后结束,为true时删除匹配的所有行数据

14. NPOIQueryData

(1)功能介绍

此控件可以实现Excel文件中追加行数据

(2)属性列表

属性 说明
查询结果 Bool,是否查询到
Sheet名称 Sheet名称,为空默认去索引为0的sheet
查询列 列名称(例如A)
查询值 当前查询列中匹配值
底部不需要计算的行数
起始计算行位置
文件路径

15. 读取pdf内容

(1)功能介绍

此控件可以实现PDF文件中的数据读取,一般结合具体场景对字符串进行正则匹配。

(2)属性列表

属性 说明
文件路径
输出PDF

< 上一篇:银商大脑
下一篇: windows控件 >