rpa_word_write
在光标处写入指定样式的文本
1. 函数
rpa_word_write(wordId, text, fontFamily="Microsoft YaHei", fontSize=12, color=0x333333, bold=False)
- wordId: Word标识符,通过rpa_word_open接口返回;
- text: 字符串类型,待写入的文本数据;
- fontFamily: 字符串类型,字体名称,默认是微软雅黑;
- fontSize: 整数类型,字体字号,默认是12;
- color: 整数类型,字体颜色,默认是0x333333;
- bold: 布尔类型,字体是否加粗,默认是False;
2. 返回值
bool类型,True表示成功,False表示失败,通过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())