rpa_excel_open

打开Excel文件,若文件不存在时会创建文件

1. 函数

rpa_excel_open(filePath)

  • filePath:字符串类型,Excel文件地址,格式支持xls和xlsx;

2. 返回值

返回Excel标识符,字符串类型。通过此对象可进行其他Excel操作。

若返回空表示执行失败,通过rpa_getLastErrorCode()获取错误码,rpa_getLastErrorMsg()获取错误信息。

3. 示例

#打开excel文件
excelTest = rpa_excel_open("d:/test.xlsx")

#打开失败结束流程
if not excelTest:
    print(rpa_getLastErrorCode())
    print(rpa_getLastErrorMsg())
    rpa_exit()

#新建一个sheet  若失败打印错误信息
if False == rpa_excel_addSheet(excelTest, "SheetTest"):
    print(rpa_getLastErrorCode())
    print(rpa_getLastErrorMsg())

#从第一个sheet中读取单元格B2的数据
data = rpa_excel_read(excelTest, 1,1, 0)

#若字符串长度为0,则可能发生了错误,可获取错误码进行校验
if len(data) == 0:
    if  RpaError.code_success != rpa_getLastErrorCode():
        print(rpa_getLastErrorCode())
        print(rpa_getLastErrorMsg())

#向名称为“SheetTest”的sheet中的E3单元格写入数据 若失败打印错误信息
if False == rpa_excel_write(excelTest, data , 2, 4, 'SheetTest'):
    print(rpa_getLastErrorCode())
    print(rpa_getLastErrorMsg())

#将第一个sheet的名称改为SheetRename  若失败打印错误信息
if False == rpa_excel_renameSheet(excelTest, 0, 'SheetRename'):
    print(rpa_getLastErrorCode())
    print(rpa_getLastErrorMsg())

#打印第一个sheet中数据区域的行数
print(rpa_excel_rowCount(excelTest, 0))

#打印名称为“SheetTest”的sheet中数据区域的列数
print(rpa_excel_columnCount(excelTest, 'SheetTest'))

#打印sheet的总数
print(rpa_excel_sheetCount(excelTest))

#打印所有sheet名称的列表
print(rpa_excel_sheetNames(excelTest))

#将第一个sheet中A1至E5区域的数据复制到剪贴板中  若失败打印错误信息
if False == rpa_excel_copy(excelTest, 0, 0, 4, 4, 0):
    print(rpa_getLastErrorCode())
    print(rpa_getLastErrorMsg())

#将剪贴板中数据写入名称为“SheetTest”的sheet中从D4开始的区域  若失败打印错误信息
if False == rpa_excel_paste(excelTest, 3, 3, "SheetTest"):
    print(rpa_getLastErrorCode())
    print(rpa_getLastErrorMsg())

#保存Excel文件 若失败打印错误信息
if False == rpa_excel_save(excelTest):
    print(rpa_getLastErrorCode())
    print(rpa_getLastErrorMsg())

#关闭Excel文件  若失败打印错误信息
if False == rpa_excel_close(excelTest):
    print(rpa_getLastErrorCode())
    print(rpa_getLastErrorMsg())
powered by Gitbook修订时间: 2021-04-15 15:56:54

找到相关内容

    未找到""相关内容

    找到相关内容

      未找到""相关内容