Я пытаюсь скопировать отдельные ячейки из одной рабочей книги в другую, используя openpyxl, но это отображается как ошибка Java.Я считаю, что это потому, что я не могу передать клетки в качестве переменной.Я долго искал и пытался использовать xlrd.copy () для этого, но не уверен, куда идти.
Вот синтаксис:
#Convert Dataframe to workbook
edf1C.to_excel("Tableone.xlsx", encoding='utf-8')
#Add Data sheet to Template
#wb2 = load_workbook('C:/Users/Blake/Desktop/Template.xlsx')
#wb.create_sheet('DATA')
#wb2.save('C:/Users/Blake/Desktop/Data_NAMEOF__Template.xlsx')
# set file path
template=load_workbook("C:/Users/Blake/Desktop/Template.xlsx")
ws= template.get_sheet_by_name("Actual billing")
data = load_workbook("Tableone.xlsx")
ws2 = data.get_sheet_by_name("Sheet1")
# Copy Cells
ws['D13'] = ws2['B3']
# save workbook
template.save('C:/Users/Blake/Desktop/Output.xlsx')
В качестве альтернативы я мог бы скопировать ячейки из существующего информационного кадра в файлы шаблона Excel, но я не уверен, как переместить значения из информационного кадра в определенныеячейки листа.