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