Как скопировать ячейку из одной рабочей книги в другую ячейку другой рабочей книги? Python Openpyxl - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь скопировать отдельные ячейки из одной рабочей книги в другую, используя 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, но я не уверен, как переместить значения из информационного кадра в определенныеячейки листа.

...