更新时间:2020-03-20 16:48
rpa.word
进行操作。案例流程:打开word-写入字段-搜索内容-移动光标-写入内容-读取打印内容
def start():
# 在此处开始编写您的应用
# 首先在参数界面设定参数'word路径',类型为打开文件
# 然后选择测试用的word文件
wordpath=rpa.params['word路径']
word=rpa.word.open(wordpath,visible=True)
# 打开word
sleep(2)
word.write('Hello world!',size=10,family='宋体',color=1)
# 写入Hello world!
sleep(2)
word.search(key='!',from_pos='start',index=1,relative='left')
# 搜索 !
sleep(2)
word.write('后面是个感叹号:',size=10,family='宋体',color=1)
sleep(2)
word.replace(key='!',replacement='!!!')
# 将 ! 替换成 !!!
sleep(2)
word.cursor_move(step_count=1,direction='left')
#移动光标
sleep(2)
word.write('?',size=10,family='宋体',color=1)
sleep(2)
txt=word.read()
# 读取内容
sleep(2)
rpa.alert.msgbox('内容',txt)
# 打印内容
案例流程:打开word-获取表格对象-获取行/列数-读取第一行第一列内容-新建一行一列-在指定行写入内容
def start():
# 在此处开始编写您的应用
# 首先在参数界面设定参数'word路径',类型为打开文件
# 然后选择测试用的word文件(word中含有一个三行两列的表格)
wordpath=rpa.params['word路径']
word=rpa.word.open(wordpath,visible=True)
tab1=word.get_table(1)
# 获取word中第一张表格
rows=tab1.row_count()
# 获取表格行数
cols=tab1.col_count()
# 获取表格列数
#rpa.alert.msgbox('内容','rows:'+str(rows)+'\ncols:'+str(cols))
txt=tab1.read(row=1,col=1)
# 读取表格第一行第一列内容
tab1.add_row()
# 新增一行
tab1.add_col()
# 新增一列
tab1.write(row=4,col=3,text=txt,size=10,family='宋体',color=2)
# 将第一行第一列内容写入第四行第三列
rpa.alert.msgbox('内容','TEST OVER')
def start():
#新建word文档
doc = rpa.word.create(visible = True)
#保存
doc.save(file = r'xxxxxxxx')
def start():
#打开excel
doc = rpa.word.open(file = r'xxxxx.docx',visible = False)
#关闭word
doc.close()
def start():
#新建word文档
doc = rpa.word.create(visible = True)
#写入内容
doc.write('Hello world!',size=10,family='宋体',color=1)
#读取内容
txt=doc.read()
#打印内容
print(txt)
#保存
doc.save(file = r'xxxxxxxx')
#color 对照表
# wdByAuthor = -1,
# wdAuto = 0,
# wdNoHighlight = 0,
# wdBlack = 1,
# wdBlue = 2,
# wdTurquoise = 3,
# wdBrightGreen = 4,
# wdPink = 5,
# wdRed = 6,
# wdYellow = 7,
# wdWhite = 8,
# wdDarkBlue = 9,
# wdTeal = 10, // 0x0000000A
# wdGreen = 11, // 0x0000000B
# wdViolet = 12, // 0x0000000C
# wdDarkRed = 13, // 0x0000000D
# wdDarkYellow = 14, // 0x0000000E
# wdGray50 = 15, // 0x0000000F
# wdGray25 = 16, // 0x00000010
def start():
#新建word文档
doc = rpa.word.create(visible = True)
#写入内容
doc.write('Hello world!',size=10,family='宋体',color=1)
#从头开始搜索第二个'o'
doc.search(key='H',from_pos='start',index=2,relative='left')
#保存
doc.save(file = r'xxxxxxxx')
def start():
#新建word文档
doc = rpa.word.create(visible = True)
#写入内容
doc.write('Hello world!',size=10,family='宋体',color=1)
#将'!'替换成'!!!'
doc.replace(key='!',replacement='!!!')
#保存
doc.save(file = r'xxxxxxxx')
def start():
#新建word文档
doc = rpa.word.create(visible = True)
#写入内容
doc.write('Hello world!',size=10,family='宋体',color=1)
#将光标向左移动一格
doc.cursor_move(step_count=1,direction='left')
#再光标处写入'?'
doc.write('?',size=10,family='宋体',color=1)
#保存
doc.save(file = r'xxxxxxxx')
def start():
#打开word文档
doc=rpa.word.open(file = r'xxxxx.docx',visible = True)
#获取文档中第一张表格
tab1=doc.get_table(1)
#关闭文档
doc.close()
def start():
#打开word文档
doc=rpa.word.open(file = r'xxxxx.docx',visible = True)
#获取文档中第一张表格
tab1=doc.get_table(1)
#获取表格行数
rows=tab1.row_count()
#获取表格列数
cols=tab1.col_count()
#打印行/列数
print('行数为:'+str(rows)+'列数为:'+str(cols))
#关闭文档
doc.close()
def start():
#打开word文档
doc=rpa.word.open(file = r'xxxxx.docx',visible = True)
#获取文档中第一张表格
tab1=doc.get_table(1)
#获取表格第一行第一列内容
txt=tab1.read(row=1,col=1)
#将获取到的内容写入到第四行第三列
tab1.write(row=4,col=3,text=txt,size=10,family='宋体',color=2)
#关闭文档
doc.close()
#color 对照表
# wdByAuthor = -1,
# wdAuto = 0,
# wdNoHighlight = 0,
# wdBlack = 1,
# wdBlue = 2,
# wdTurquoise = 3,
# wdBrightGreen = 4,
# wdPink = 5,
# wdRed = 6,
# wdYellow = 7,
# wdWhite = 8,
# wdDarkBlue = 9,
# wdTeal = 10, // 0x0000000A
# wdGreen = 11, // 0x0000000B
# wdViolet = 12, // 0x0000000C
# wdDarkRed = 13, // 0x0000000D
# wdDarkYellow = 14, // 0x0000000E
# wdGray50 = 15, // 0x0000000F
# wdGray25 = 16, // 0x00000010
def start():
#打开word文档
doc=rpa.word.open(file = r'xxxxx.docx',visible = True)
#获取文档中第一张表格
tab1=doc.get_table(1)
#新增一行
tab1.add_row()
#新增一列
tab1.add_col()
#关闭文档
doc.close()
def start():
#打开word文档
doc=rpa.word.open(file = r'xxxxx.docx',visible = True)
#在文档中第一张图片-会插入在光标处
doc.add_picture(file=r'xxxx.jpg')
#关闭文档
doc.close()
def start():
#打开word文档
doc=rpa.word.open(file = r'xxxxx.docx',visible = True)
#将word转换成PDF
doc.to_pdf(file=r'xxxx.pdf')
#关闭文档
doc.close()
在文档使用中是否遇到以下问题
更多建议
匿名提交