如何将一个工作簿中的一个单元复制到另一个工作簿中的另一个单元? Python Openpyxl

时间:2019-03-20 00:46:57

标签: excel python-3.x dataframe openpyxl

我正在尝试使用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文件中,但是我不确定如何将数据框中的值移动到特定的工作表单元格中。

0 个答案:

没有答案