Вставка изображений в Excel с помощью XLSX Writer - то же изображение повторяется - PullRequest
0 голосов
/ 09 марта 2019

Я немного новичок в питоне 3,6

Я пытаюсь заставить Python прочитать список имен файлов из электронной таблицы (Output.xlsx, строка 'File_Name'), а затем открыть соответствующие изображения и вставить в новую электронную таблицу ('images.xlsx').

У меня проблема в том, что он вставляет одно и то же изображение несколько раз поверх себя

Любой совет будет принят с благодарностью:)

import pandas as pd
import xlsxwriter

# Create an new Excel file and add a worksheet.
workbook = xlsxwriter.Workbook('images.xlsx')
worksheet = workbook.add_worksheet()

#resize rows
worksheet.set_column('A:A', 30)
worksheet.set_default_row(100)

#tells is where to look for the output file names
TF_Output= "Output.xlsx"
xl = pd.ExcelFile(TF_Output)
df = xl.parse('Output')

image_row = 0
image_col = 1

#inserts images into the new excel file
for index, row in df.iterrows():
    variable1 = row['File_Name']
    file = str(variable1)

    for image in file:
        worksheet.insert_image(image_row,
                               image_col,
                               file,
                               {'x_scale': 0.1, 'y_scale': 0.1,
                                'x_offset': 5, 'y_offset': 5,
                                'positioning': 1})
    image_row += 1

workbook.close() 
...