【SAP】将数据类型列表中的内容复制粘贴到SAP或Excel中。在设计流程时,需要在Excel中复制一列数据,然后粘贴到SAP系统中,类似下图:有一个按列读取Excel的功能,得到一个列表。转换列表并将其复制到剪贴板的代码如下。如果列表中的元素都是int类型:importwin32clipboardaswimportwin32con#这两个库是伊赛琪自带的,直接importli=[111,222,333]#li是需要复制粘贴的变量,里面的元素都是数值类型w.OpenClipboard()#打开剪贴板w.EmptyClipboard()#清空剪贴板内容w.SetClipboardData(win32con.CF_TEXT,'\r\n'.join(map(str,li)).encode('utf-8'))#首先将列表中的每一项转换为字符串,然后设置剪贴板内容并编码成二进制格式数据w.CloseClipboard()#如果列表中的元素是,则关闭剪贴板进程strType:importwin32clipboardaswimportwin32con#这两个库是易赛奇自带的,直接importli=['111','222','333']#li是需要复制粘贴的变量,和它的元素都是字符串w.OpenClipboard()#打开剪贴板w.EmptyClipboard()#清空剪贴板的内容w.SetClipboardData(win32con.CF_TEXT,'\r\n'.join(li).encode('utf-8'))#设置剪贴板内容并编码成二进制格式数据w.CloseClipboard()#如果觉得关闭剪贴板进程麻烦又不想自己写代码块,也可以直接使用易赛奇RPA自带的控件:系统→剪贴板→复制到剪贴板,然后在文本栏输入'rn'.join(li):然后打开Excel或者SAP粘贴,效果如下图:免费下载试用:https://support.i-search.com.cn/
