rpa_word_open
打开Word文件,若文件不存在时会创建文件
1. 函数
rpa_word_open(filePath)
- filePath:字符串类型,Word文件地址,格式支持doc和docx;
2. 返回值
返回Word标识符,字符串类型。通过此对象可进行其他Word操作。
若返回空表示执行失败,通过rpa_getLastErrorCode()获取错误码,rpa_getLastErrorMsg()获取错误信息。
3. 示例
#打开word文件
wordId = rpa_word_open("d:/test.docx")
#打开失败结束流程
if not wordId:
print(rpa_getLastErrorCode())
print(rpa_getLastErrorMsg())
rpa_exit()
#在文档中写入数据 若失败打印错误信息
if False == rpa_word_write(wordId, "Helo JDA!", fontFamily="Microsoft YaHei", fontSize=12, color=0x333333, bold=False):
print(rpa_getLastErrorCode())
print(rpa_getLastErrorMsg())
#将光标移至最前处 若失败打印错误信息
if False == rpa_word_moveCursor(wordId, 0, moveType=RpaCursorMoveType.moveStart):
print(rpa_getLastErrorCode())
print(rpa_getLastErrorMsg())
#搜索文本"lo" 将光标放于匹配文本之前 若失败打印错误信息
if False == rpa_word_searchText(wordId, "lo", cursorBefore=True):
print(rpa_getLastErrorCode())
print(rpa_getLastErrorMsg())
#在文档中写入数据 若失败打印错误信息
if False == rpa_word_write(wordId, "l", fontFamily="Microsoft YaHei", fontSize=12, color=0x333333, bold=False):
print(rpa_getLastErrorCode())
print(rpa_getLastErrorMsg())
#读取数据
data = rpa_word_read(wordId)
#若字符串长度为0,则可能发生了错误,可获取错误码进行校验
if len(data) == 0:
if RpaError.code_success != rpa_getLastErrorCode():
print(rpa_getLastErrorCode())
print(rpa_getLastErrorMsg())
print(data)
#保存文件 若失败打印错误信息
if False == rpa_word_save(wordId):
print(rpa_getLastErrorCode())
print(rpa_getLastErrorMsg())
#导出PDF文件 若失败打印错误信息
if False == rpa_word_convertPDF(wordId, "d:/test.pdf"):
print(rpa_getLastErrorCode())
print(rpa_getLastErrorMsg())
#关闭word文件 若失败打印错误信息
if False == rpa_word_close(wordId):
print(rpa_getLastErrorCode())
print(rpa_getLastErrorMsg())