RPAデザイナを使用して、データ型がリストの内容をコピーしてSAPまたはExcelに貼り付けます.

1203 ワード

【SAP】リストの内容をコピーしてSAPまたはExcelに貼り付ける
プロセスを設計する時、Excelの中の1列のデータを複製する必要があって、それからSAPシステムの中で貼り付けて、下図のようです:RPAデザイナの中で列ごとにExcelの機能を読み取ることがあって、得たのは1つのリストで、リストをフォーマットに変換してそしてクリップボードのコードにコピーします
リスト内の要素がintタイプの場合:
import win32clipboard as w
import win32con     #             ,    
 
li = [111,222,333]     # li          ,          
w.OpenClipboard()     #      
w.EmptyClipboard()     #        
w.SetClipboardData(win32con.CF_TEXT,'\r
'.join(map(str,li)).encode('utf-8')) # , w.CloseClipboard() #

リスト内の要素がstrタイプの場合:
import win32clipboard as w
import win32con     #             ,    

li = ['111','222','333']     # li          ,           
w.OpenClipboard()     #      
w.EmptyClipboard()  #        
w.SetClipboardData(win32con.CF_TEXT,'\r
'.join(li).encode('utf-8')) # w.CloseClipboard() #

面倒だと思って自分でコードブロックを書きたくない場合は、システム→クリップボード→クリップボードにコピーし、テキスト欄に「rn」を入力することもできます.join(li)でいいです.
次にExcelまたはSAPを開いて貼り付けます.効果は下図のようになります.
原文リンクhttps://support.i-search.com.cn/article/1542360227896