Pythonにてtxtファイルから既存のエクセルシートに貼り付け
キストからエクセルにデータ転送するのに
クリップボードを使ってみました。(他サイト参考)https://stackoverrun.com/ja/q/10105787
クリップボードを確認すると間違いなくすべてコピー出来ていますが
貼付け時に一部消えてしまう文字があります。
解決方法を教えてください。
import pandas as pd
import pyperclip as clp
csvファイルを読み込む
df = pd.read_csv(rf'C:/Users/p000a05646/pdf.txt', engine='python',
sep='::',
header=None)
クリップボードにコピー
df.to_clipboard()
cells = clp.paste()
cells = [x.split() for x in cells.split('\n')]
エクセルを開く
wb= openpyxl.load_workbook('C:/Users/シート.xlsx')
sheet = wb.get_sheet_by_name('test')
貼り付け
for i, r in zip(range(1,len(cells)), cells):
for j, c in zip(range(1,len(r)), r):
sheet.cell(row = i, column = j).value = c
保存
wb.save('C:/Users/シート.xlsx')import openpyxl
低評価 (0)
0