影刀RPA|Excel内容粘贴到word文档中对应的表格

原贴

https://www.yingdao.com/community/detaildiscuss?id=816249575878959104

一、问题背景描述

问题描述

部分用户会遇到一下的业务场景,将Excel中的内容,粘贴到word文档中的表格内,因为word是已经建好的模版,里面的单元格格式已经设置好,现在需要在不修改word表格格式的情况下,将Excel的内容替换进去。

尝试过方案:

直接拷贝Excel内容,在word中【键盘输入】ctrl+v,发现粘贴的为图片,不符合需求

【插入word表格】指令,会新建一个表格,与原表格格式不符

【表格写入内容】指令,只能一个个单元格的写入,效率有点慢

二、解决方案

解决方案概述

前提是要求word表格中必须有内容,比如-

该场景可以通过以下几种办法实现:

1.使用【定位word光标】+【移动word光标】,勾选上“是否按下shift键”,统计出要粘贴内容的行列数(用于后续移动光标长度),将需要替换的区域进行全选,再将Excel中拷贝的内容进行ctrl+v替换(也可以使用【粘贴】指令)。

向右移动光标的长度根据excel中要粘贴内容的列数+1得到(+1是因为定位到一个文本前,若多个则+定位的文本数量);向下的长度则根据要粘贴内容的行数-1即可。

2.使用【替换word】内容指令(取消全部替换),先读取Excel(勾选高级中的“读取单元格显示的内容”)需要区域的每一行内容并进行循环,再循环每一个单元格内容,去word上进行替换。

三、结果展示

第一种方法运行展示

第二种方法运行展示

四、常见问题

1.要确定好在word写入的位置,如果可以,最好把需要写入的单元格用-代替

2.两种方法的运行时间差不多,可根据自己的需求进行调整使用

资源下载: