WR250XX
@WR250XX

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

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

1Answer

Your answer might help someone💌