application
index
e:\uninersdk\src\uniner\winform\application.py

 
Modules
       
PIL.ImageGrab
aircv
base64
json
mouse
os
platform
psutil
re
requests
shutil
sys
time
urllib
uuid
win32com
win32con
win32file
win32gui
win32pipe

 
Classes
       
builtins.object
application

 
class application(builtins.object)
     Methods defined here:
CloseExcelFile(self, sourceFilePath, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 源文件完整路径
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
CommonAction(self, json='', time_pre=0, time_pro=0, timeout=10, exc=0)
# 通用Agent通信方法(momo)
Copy(self, sourceFilePath='', sheetName='', readRange='', time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:文件地址
:param sheetName:sheet名称
:param readRange:范围
:param time_pre:
:param time_pro:
:param timeout:超时时间
:param exc:
:return:
GetMessage(self, sourceFilePath, sheetName, getType, cellPosition, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 文件地址
:param sheetName: sheet名称
:param getType: 获取方式
:param cellPosition: 单元格位置
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return: 获取的数据
OpenExcelFile(self, sourceFilePath, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:完整文件物理路径
Paste(self, sourceFilePath='', sheetName='', rangeStr='', xlPasteType='', xlPasteSpecialOperation='', skipBlanks='', transpose='', time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:文件地址
:param sheetName:sheet名称
:param rangeStr:范围内容
:param xlPasteType:类型
:param xlPasteSpecialOperation:选项
:param skipBlanks:
:param transpose:
:param time_pre:
:param time_pro:
:param timeout:超时时间
:param exc:
:return:
SaveAsExcelFile(self, sourceFilePath, filePath, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param filePath:目标路径
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
SaveExcelFile(self, sourceFilePath, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
__init__(self)
Initialize self.  See help(type(self)) for accurate signature.
append_win_text(self, ctrlList, value, time_pre=0, time_pro=0, timeout=10, exc=0, click_pre=1, mousedriver='')
@param ctrlList: 元素信息
@param value: 值
@param mousedriver:鼠标驱动方式:系统消息,COM
@return:
attach_excel(self, matchType, matchText, time_pre=0, time_pro=0, timeout=10, exc=0)
:param matchType:获取类型(0:文件名;1:当前活动)
:param matchText:匹配字符串(仅文件名匹配时有效)
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
check_pic(self, pic_path, accuracy=0.96, timeout=1000, exc=0)
:param pic_path: 图片地址
:param accuracy: 精度
:param timeout: 超时时间
:param exc: 异常处理
:return:
clear_excel(self, sourceFilePath, sheetName, clearRange, clearType, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param clearRange:清除范围(如A1:B2)
:param clearType:清除方式
:param time_pre:运行前延时
:param time_pro:运行后延时
:param timeout:超时时间
:param exc:异常
:return:
click_img(self, pic_path, buttontype, clicktype, accuracy, time_pre=0, time_pro=0, excursion_x=0, excursion_y=0, timeout=0, exc=0)
@param ctrlList: json字符串,包含元素信息
@param buttontype: 按键类型:左键,右键,无
@param clicktype: 点击类型:单击,双击,无
@param accuracy: 精度,int类型
@param excursion_x: x坐标偏移量,int类型
@param excursion_y: y坐标偏移量,int类型
@param timeout: int,超时时间
@param exc: int,异常处理
@return:dict,{x: float, y: float, width: float, height: float}
command_click(self, tabUrl, docUrl, xpath)
# 浏览器点击
coord_screenshot(self, ctrlList, savepath, time_pre=0, time_pro=0, timeout=10, exc=0)
:param ctrlList: 坐标
:param savepath: 截图保存路径
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
copy_sheet(self, sourceFilePath, sourceSheetName, filePath, sheetName, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源excel文件完整路径
:param sourceSheetName:源工作表名
:param filePath:目标excel文件完整路径
:param sheetName:目标工作表名
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
create_workbook(self, filePath, fileName, extensionName, time_pre=0, time_pro=0, timeout=10, exc=0)
:param filePath:文件路径(不包含文件名称)
:param fileName:文件名称(不包含扩展名)
:param extensionName:文件扩展名
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
create_worksheet(self, filePath, sheetName, time_pre=0, time_pro=0, timeout=10, exc=0)
:param filePath:文件路径
:param sheetName:工作表名
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
cv_click(self, config_path, selector_path, timeout=10, exc=0)
# IE浏览器回显 CV模式单击
cv_double_click(self, config_path, selector_path, timeout=10, exc=0)
# IE浏览器回显 CV模式双击
cv_focus(self, config_path, selector_path, timeout=10, exc=0)
# IE浏览器回显 CV模式获取焦点
delete_sheet(self, sourceFilePath, sheetName, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 源文件完整路径
:param sheetName:工作表名称
:param time_pre:运行前延时
:param time_pro:运行后延时
:param timeout:超时时间
:param exc:异常处理
:return:
drag(self, ctrlList_start, type, ctrlList_end, x_end, y_end, mouseposition, offsetx, offsety, drag_speed, time_pre=0, time_pro=0, timeout=10, exc=0, mousedriver='')
:param ctrlList_start: 被拖拽的元素
:param type: 拖拽方式
:param ctrlList_end:目标元素
:param x_end: 目标位置的x坐标
:param y_end: 目标位置的y坐标
:param drag_speed: 拖拽速度,0-快,1-慢,2-拟人
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:param mousedriver:鼠标驱动方式:系统消息,COM
:return:
editor_type_keys(self, ctrlList, value, time_pre=0, time_pro=0, timeout=10, exc=0, click_pre=1, mousedriver='')
:param ctrlList: 元素信息
:param value: 设置值
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:param click_pre: 输入前点击
:param mousedriver:鼠标驱动方式:系统消息,COM
:return:
element_screenshot(self, ctrlList, savepath, time_pre=0, time_pro=0, timeout=10, exc=0)
:param ctrlList: 元素信息
:param savepath: 截图保存路径
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
export_pdf(self, sourceFilePath, sheetName, pdfPath, pdfFileName, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param pdfPath:导出PDF路径
:param pdfFileName:导出PDF文件名称
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
filter_data(self, sourceFilePath, sheetName, selectRange, screenIndex, screenCondition, screenContent, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param selectRange:查找范围
:param screenIndex:筛选索引
:param screenCondition:筛选条件
:param screenContent:筛选内容
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
forward(self, subject, to, cc, bcc, body, attachments, isHtmlBody, isDraft, draftFolder='', mailID='', time_pre=0, time_pro=0, timeout=10, exc=0)
:param subject:主题
:param to:to
:param cc:cc
:param bcc:bcc
:param body:邮件内容
:param attachments:附件
:param isHtmlBody:是否为HTML格式
:param isDraft:是否保存为草稿
:param draftFolder:草稿箱名称
:param mailID:原始邮件ID
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
get_cell_background(self, sourceFilePath, sheetName, getType, cellPosition, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 文件地址
:param sheetName: sheet名称
:param getType: 获取方式
:param cellPosition: 单元格位置
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return: 获取的数据
get_col(self, sourceFilePath, sheetName, getType, cellPosition, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 文件地址
:param sheetName: sheet名称
:param getType: 获取方式
:param cellPosition: 单元格位置
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return: 获取的数据
get_col_first_row(self, sourceFilePath, sheetName, getType, cellPosition, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 文件地址
:param sheetName: sheet名称
:param getType: 获取方式
:param cellPosition: 单元格位置
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return: 获取的数据
get_email(self, account, folder, count, filter, isGetUnreadOnly, isSetMailReaded, isGetAttachment, savePath, time_pre=0, time_pro=0, timeout=10, exc=0, exFilter='', includeEmbedAttachments=False, fromFilter='', toFilter='', ccFilter='', titleFilter='', contentFilter='', attachmentFilter='', sortByDateDesc=True)
:param account:账号名称
:param folder:文件夹名称
:param count:获取数量
:param filter:筛选条件
:param isGetUnreadOnly:是否只获取未读邮件
:param isSetMailReaded:是否设置为已读
:param isGetAttachment:是否获取附件
:param savePath:附件保存目录
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:param exFilter:日期过滤条件
:param includeEmbedAttachments:附件是否包含内嵌资源
:param fromFilter:发件人过滤条件
:param toFilter:收信人过滤条件
:param ccFilter:抄送人过滤条件
:param titleFilter:标题过滤条件
:param contentFilter:内容过滤条件
:param attachmentFilter:附件过滤条件
:param sortByDateDesc:是否按照日期倒叙排序结果列表(默认应为:是)
:return:
get_first_col(self, sourceFilePath, sheetName, getType, cellPosition, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 文件地址
:param sheetName: sheet名称
:param getType: 获取方式
:param cellPosition: 单元格位置
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return: 获取的数据
get_first_row(self, sourceFilePath, sheetName, getType, cellPosition, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 文件地址
:param sheetName: sheet名称
:param getType: 获取方式
:param cellPosition: 单元格位置
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return: 获取的数据
get_formtable(self, ctrlList, timeout=10)
:param ctrlList: 表格元素信息
:param timeout: 超时时间
:return:
get_row(self, sourceFilePath, sheetName, getType, cellPosition, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 文件地址
:param sheetName: sheet名称
:param getType: 获取方式
:param cellPosition: 单元格位置
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return: 获取的数据
get_sheet_name(self, sourceFilePath, readType, numberOrContent, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param readType: 读取方式
:param numberOrContent:序号或内容
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
get_table(self, ctrlList, pagenum, nextbutton='', time_pre=0, time_pro=0, timeout=10, loadtime=0, exc=0)
:param ctrlList: 表格元素信息
:param pagenum: 获取页数
:param nextbutton: 下一页按钮
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param loadtime: 点击下一页后等待时间
:param exc: 异常处理
:return:二维数组
get_win_attr(self, ctrlList, attr, time_pre=0, time_pro=0, timeout=10, exc=0)
:param ctrlList:元素信息
:param attr:属性
:param time_pre:运行前延时
:param time_pro:运行后延时
:param timeout:超时时间
:param exc:异常处理
:return:
get_win_text(self, ctrlList, time_pre=0, time_pro=0, timeout=10, exc=0)
@param ctrlList: 元素信息
@return:
hide_clo_row(self, sourceFilePath, sheetName, operationType, startCell, endCell, time_pre=0, time_pro=0, timeout=10, exc=0)
- sourceFilePath 源文件完整路径
- sheetName 工作表名称
- operationType 操作类型
- startCell 起始单元格
- endCell 结束单元格
- timeout 超时时间
ie_click(self, config_path, selector_path, timeout=10, exc=0)
# IE浏览器回显 IE模式单击
ie_close(self, timeout=10, exc=0)
# IE浏览器回显 关闭IE浏览器
ie_double_click(self, config_path, selector_path, timeout=10, exc=0)
# IE浏览器回显 IE模式双击
ie_focus(self, config_path, selector_path, timeout=10, exc=0)
# IE浏览器回显 ie模式获取焦点
ie_get_text(self, selector_path, timeout=10, exc=0)
# IE浏览器回显 IE获取文本
ie_open(self, url, timeout=10, exc=0)
# IE浏览器回显 打开IE浏览器
insert_delete(self, sourceFilePath, sheetName, operationType, startCell, num, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 源文件完整路径
:param sheetName:工作表名称
:param operationType:操作类型
:param startCell:起始单元格
:param num:数量
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
is_exist(self, ctrlList, time_pre=0, time_pro=0, timeout=10, exc=0)
:param ctrlList: 元素信息
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
key_press(self, value, time_pre=0, time_pro=0, timeout=10, exc=0, delayms=0, keyboarddriver='')
@param value:str,键码
@param delayms:int,间隔
@param keyboarddriver:驱动方式:系统消息,COM
@return:
key_types(self, value, inteval, time_pre=0, time_pro=0, timeout=10, exc=0, keyboarddriver='')
@param key:
@param keyboarddriver:驱动方式:系统消息,COM
@return:
matchImg(self, imgsrc, imgobj, excursion_x, excursion_y, confidencevalue)
@param imgsrc: 原始图像
@param imgobj: 待查找的图片
@param confidencevalue: 精度,int类型
@return:
ocr_ali(self, type, appcode, img_file)
@param type: 识别的类型:目前只有名片,后续可以补充
@param appcode: 阿里创建应用的appcode
@param img_file: 要识别的图片
@return:json字符串
ocr_baidu(self, type, client_id, secret_key, pic_name, id_card_side='front')
参考:https://ai.baidu.com/ai-doc/OCR/nk3h7xy2t
@param type: 识别类型:名片、定额发票、普通图片_高精度版,身份证识别,身份证混贴识别,增值税发票识别等,后续可以扩充
@param client_id: 百度创建的应用的id
@param secret_key: 百度创建应用的key
@param pic_name: 要识别的图片
@param id_card_side: 要识别的身份证正反面:front:身份证含照片的一面,back:身份证带国徽的一面“
@return:json字符串
read_cell(self, sourceFilePath, sheetName, readRange, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 文件地址
:param sheetName: sheet名称
:param readRange: 获取范围
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return: 获取的数据
read_cell_value(self, sourceFilePath='', sheetName='', readCell='', time_pre=0, time_pro=0, timeout=10, exc=0, getTypeValue='')
:param sourceFilePath: 文件地址
:param sheetName: sheet名称
:param readCell: 获取范围
:param getTypeValue: 获取类型
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return: 获取的数据
read_range_value(self, sourceFilePath='', sheetName='', readRange='', time_pre=0, time_pro=0, timeout=10, exc=0, getTypeValue='')
:param sourceFilePath: 文件地址
:param sheetName: sheet名称
:param readRange: 获取范围
:param getTypeValue: 获取类型
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return: 获取的数据
refresh_excel(self, sourceFilePath, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath: 文件地址
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
rename_sheet(self, sourceFilePath, oldSheetName, newSheetName, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param oldSheetName:旧工作表名称
:param newSheetName:新工作表名称
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
reply(self, subject, to, cc, bcc, body, attachments, isHtmlBody, isDraft, draftFolder='', sendType='', mailID='', time_pre=0, time_pro=0, timeout=10, exc=0)
:param subject:主题
:param to:to
:param cc:cc
:param bcc:bcc
:param body:邮件内容
:param attachments:附件
:param isHtmlBody:是否为HTML格式
:param isDraft:是否保存为草稿
:param draftFolder:草稿箱名称
:param sendType:发送类型
:param mailID:原始邮件ID
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
run_excel_macro(self, sourceFilePath, commandName, parameterGroup, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param commandName:待执行宏的名称
:param parameterGroup:参数列表,子项用逗号隔开
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
sap_checkbox_selected(self, id, val, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param val: 选中状态,int类型,-1选中,0取消选中
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_click(self, id, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_columnscount(self, id, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_doubleClickNode(self, id, key, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_expandNode(self, id, key, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_getcelltext(self, id, row, column, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param row: 单元格的行数,int类型
:param column: 单元格的列数,int类型
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_gettext(self, id, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_input_tcode(self, val, time_pre=0, time_pro=0, timeout=10, exc=0)
:param val: 输入的值
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_input_text(self, id, val, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param val: 输入的值
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_login(self, loginname, id_user, id_pwd, username, passworld, time_pre=0, time_pro=0, timeout=10, exc=0, mandt='', langu='', logon_opt='')
:param loginname: 登录名称
:param id_user: 用户名输入框
:param id_pwd: 密码输入框
:param username: 用户名
:param passworld: 密码
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:param mandt: 集团(可不填,不填写就是默认值)
:param langu: 语言(可不填,不填写就是默认值)
:param logon_opt: 是否踢掉别人(非必填,1-继续登录并结束系统中的任何登录,2-继续登录,不结束系统中任何其他登录,3-终止此次登录)
:return:
sap_presskey(self, id, key, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_rowcount(self, id, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_scrollbar(self, id, val, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param val: 行数,int类型
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_select(self, id, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_selectcolumns(self, id, val, flg, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param val: 行数,int类型
:param flg: 选中状态,-1:选中,0:取消选中
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_selectioninterval(self, id, val, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param val: 日期
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_selectrow(self, id, val, flg, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param val: 行数,int类型
:param flg: 选中状态,-1:选中,0:取消选中
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_sendkey(self, id, val, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param val: 编码
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_sendvkey(self, id, val, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param val: 编码,int类型
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_setfocus(self, id, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
sap_toolbarbutton(self, id, val, time_pre=0, time_pro=0, timeout=10, exc=0)
:param id: id
:param val: 按钮值
:param time_pre:运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
scroll(self, direction, time_pre=0, time_pro=0, timeout=10, exc=0, mousedriver='')
@param direction: 鼠标滚动方向和次数,int类型,正数为向上滚动,负数为向下滚动
@param mousedriver:鼠标驱动方式:系统消息,COM
@return:
search_value(self, sourceFilePath, sheetName, selectContent, selectRange, searchType, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param selectContent:查找内容
:param selectRange:查找范围
:param time_pre:
:param time_pro:
:param timeout:
:param exc:异常处理
:return:
send_email(self, subject, to, cc, bcc, body, attachments, isHtmlBody, isDraft, time_pre=0, time_pro=0, timeout=10, exc=0, draftFolder='', senderEmail='')
:param subject:主题
:param to:to
:param cc:cc
:param bcc:bcc
:param body:邮件内容
:param attachments:附件
:param isHtmlBody:是否为HTML格式
:param isDraft:是否保存为草稿
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:param draftFolder:草稿箱名称
:param senderEmail:发信人地址
:return:
sendmsg(self, strs, name)
#发消息
set_checkbox(self, ctrlList, value, type, time_pre=0, time_pro=0, timeout=10, exc=0)
:param ctrlList: 元素信息
:param value: 是否勾选
:param type: 仍要操作或忽略
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
set_column_height(self, sourceFilePath, sheetName, setupRange, height, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param setupRange:设置范围
:param height:高度
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
set_column_width(self, sourceFilePath, sheetName, setupRange, width, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param setupRange:设置范围
:param width:宽度
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
set_format(self, sourceFilePath, sheetName, cellPosition, cellFormat, backColor, fontColor, fontSize, fontStyle, horizontal, vertical, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param cellPosition:单元格位置
:param cellFormat:单元格格式
:param backColor:背景颜色
:param fontColor:字体颜色
:param fontSize:字体大小
:param horizontal:字体
:param vertical:水平对齐
:param time_pre:垂直对齐
:param time_pro:
:param timeout:
:param exc:
:return:
set_mail_read_status(self, isUnRead, mailID='', time_pre=0, time_pro=0, timeout=10, exc=0)
:param isUnRead:主题
:param mailID:原始邮件ID
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
set_select(self, ctrlList, value, time_pre=0, time_pro=0, timeout=10, exc=0)
:param ctrlList: 元素信息
:param value: 设置的值
:param time_pre: 运行前延时
:param time_pro: 运行后延时
:param timeout: 超时时间
:param exc: 异常处理
:return:
set_wrapped(self, sourceFilePath, sheetName, celsetupRange, isAutoChangeLine, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param celsetupRange:设置范围
:param isAutoChangeLine: 是否自动换行 "true" "false"
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
super_mouse(self, ctrlList, coords, buttontype, clicktype, movetype, time_pre=0, time_pro=0, timeout=10, exc=0, excursion_x=0, excursion_y=0, mousedriver='')
@param ctrlList:元素信息
@param coords: 坐标,如(900,400)
@param buttontype:按键类型:左键,右键,无
@param clicktype:点击类型:单击,双击,无
@param movetype:移动类型:拟人,正常
@param mousedriver:鼠标驱动方式:系统消息,COM
@return:
user_input(self, msg, timeout=10, exc=0)
:param msg: json类型消息
:param timeout:
:param exc:
:return:
write_cell(self, sourceFilePath, sheetName, cellPosition, writeValue, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param cellPosition:单元格位置
:param writeValue:写入的值
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
write_cell_value(self, sourceFilePath, sheetName, cellPosition, writeValue, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param cellPosition:单元格位置
:param writeValue:写入的值
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:
write_range_value(self, sourceFilePath, sheetName, cellPosition, writeValue, time_pre=0, time_pro=0, timeout=10, exc=0)
:param sourceFilePath:源文件完整路径
:param sheetName:工作表名称
:param cellPosition:单元格位置
:param writeValue:写入的值
:param time_pre:
:param time_pro:
:param timeout:
:param exc:
:return:

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Functions
       
sleep(...)
sleep(seconds)
 
Delay execution for a given number of seconds.  The argument may be
a floating point number for subsecond precision.

 
Data
        file_path = r'C:\Images\'