文字批量替换
活动说明
对指定Word文档中特定字符串进行批量替换
执行逻辑:RPA找到文档路径对应的Word文档,并将文档中匹配字符串对应的文字批量替换为替换字符串对应的文字,在文字替换的过程中,支持选择是否忽略大小写、全字匹配、支持正则表达式
属性说明
输入项
匹配字符串
设置与待替换文字进行匹配的字符串
替换字符串
设置文字替换后的新字符串
忽略大小写
[单选框]
选择在文字匹配替换过程中是否忽略大小写
是:无论是大写字符还是小写字符,都视为相同字符进行匹配替换
否:大写字符和小写字符,将视为不同字符进行匹配替换
全字匹配
[单选框]
选择在文字匹配替换过程中是否全字匹配
是:只有匹配字符串在文档中作为完整单词存在,独立成词时,才会进行匹配替换
否:当有匹配字符串嵌套在其他单词内部时,嵌套部分字符串也会被匹配替换掉
支持正则表达式
[单选框]
选择在文字匹配替换过程中是否支持正则表达式
是:支持使用正则表达式来匹配替换
否:不支持使用正则表达式来匹配替换
文档路径
设置Word文档的完整路径,支持以下设置方法:
在输入框中填写Word文档的完整路径
点击输入框右侧的文件夹图标,会出现文件选择窗口,选择Word文档后会自动填入完整路径
使用变量设置
使用示例
例1:
属性栏设置:
执行步骤:
1)根据匹配字符串,获取待替换的文字为"test"
2)根据替换字符串,获取替换后的新文字为"测试"
3)根据选择项判定在文字匹配替换的过程中,不忽略大小写、不全字匹配,也不支持使用正则表达式
4)根据文档路径,查找名为"测试.docx"的Word文档
5)在文档中将匹配到的所有文字批量替换为新文字
运行结果:
活动执行前文档内容:
活动执行后文档内容:
例2:忽略大小写
预设在活动属性栏中,除"忽略大小写"外的属性设置同例1,且活动执行前文档内容为:
运行结果:
- 当活动属性"忽略大小写"选择为"是"时,运行结果如下:
活动执行后文档内容:
- 当活动属性"忽略大小写"选择为"否"时,运行结果如下:
活动执行后文档内容:
例3:全字匹配
预设在活动属性栏中,除"全字匹配"外的属性设置同例1,且活动执行前文档内容为:
运行结果:
- 当活动属性"全字匹配"选择为"是"时,运行结果如下:
活动执行后文档内容:
- 当活动属性"全字匹配"选择为"否"时,运行结果如下:
活动执行后文档内容:
例4:支持正则表达式
属性栏设置:
执行步骤:
1)根据匹配字符串中的正则表达式"[a-zA-Z]+",获取待替换的文字为所有英文单词
2)根据替换字符串,获取替换后的新文字为"RPA"
3)根据选择项判定在文字匹配替换过程中,不忽略大小写、不全字匹配,支持使用正则表达式
4)根据文档路径,查找名为"测试.docx"的Word文档
5)在文档中将匹配到的所有文字批量替换为新文字
运行结果:
活动执行前文档内容:
活动执行后文档内容:
注意事项
活动执行前,需先关闭活动中用到的Word文档,否则活动运行时会出现报错提示