テキストからエクセルにデータ転送するのに
クリップボードを使ってみました。(他サイト参考)https://stackoverrun.com/ja/q/10105787
クリップボードを確認すると間違いなくすべてコピー出来ていますが
貼付け時に一部消えてしまう文字があります。
解決方法を教えてください。
import
1import pandas as pd 2import pyperclip as clp 3 4csvファイルを読み込む 5 6df = pd.read_csv(rf'C:/Users/p000a05646/pdf.txt', engine='python', 7 sep='::', 8 header=None) 9 10 11クリップボードにコピー 12 13df.to_clipboard() 14cells = clp.paste() 15cells = [x.split() for x in cells.split('\n')] 16 17エクセルを開く 18 19wb= openpyxl.load_workbook('C:/Users/シート.xlsx') 20sheet = wb.get_sheet_by_name('test') 21 22 23 24貼り付け 25 26for i, r in zip(range(1,len(cells)), cells): 27 for j, c in zip(range(1,len(r)), r): 28 sheet.cell(row = i, column = j).value = c 29保存 30 31wb.save('C:/Users/シート.xlsx') 32
回答2件
あなたの回答
tips
プレビュー