Чтение файла .xlsx с использованием openpyxl и с помощью pandas, преобразующего его в фрейм данных, копирующего значения столбца A в буфер обмена.Я предпочитаю .xlsx, а не .csv, так как я буду получать данные в файле .xlsx.Я использую данные в буфере обмена во время выполнения автоматизации
Я попытался заменить, но безуспешно.
import openpyxl
from itertools import islice
import pandas as pd
file_in = r'C:MIT_Project\TempDir\POC_Check.xlsx'
wb_obj = openpyxl.load_workbook(file_in)
sheet_obj = wb_obj.active
ship_ref = ''
iter = sheet_obj['A']
for cell in islice(iter, 1, None):
ship_ref = ship_ref + str(cell.value) + '\r\n'
df = pd.DataFrame([ship_ref]).replace('"','')
#df1 = df.replace({'\"' : ''}, regex=True)
df.to_clipboard(index=False, header=False)
Результат Я получаю:
"96PA46609526 96PA46619595 W6LA46602329 96PA46622939 8CRA4660467CCA46547169 W6HA46619603 92MA46614212 "
Ожидаемый результат Я хочу:
96PA46609526 96PA46619595 W6LA46602329 96PA46622939 8CRA46604626 * 7CCA465472662 1263122 922122