본문 바로가기
파이썬

파이썬 Add a new sheet to a existing workbook in python

by º기록 2020. 10. 27.
반응형

거의 모든 이전 스레드를 탐색했지만 여전히이 작업을 수행 할 수 없습니다. 기존 통합 문서에 새 시트를 추가하려고합니다. 내 코드는 작동하지만 훨씬 더 많은 (실제로 너무 많은) 시트를 계속 추가합니다. 해결책을 찾을 수 없습니다. 다음은 내 코드입니다.

from openpyxl import load_workbook
wb2 = load_workbook('template.xlsx')
from xlutils.copy import copy as xl_copy
wb = xl_copy(wb2)
wb.create_sheet('sid1')
wb.save('template.xlsx')

 

해결 방법

 

기존 스프레드 시트에 시트를 추가하려면 load 개체를 복사하고 새 시트를 추가하는 대신 파일에 새 시트를 추가하면됩니다.

from openpyxl import load_workbook
wb2 = load_workbook('template.xlsx')
wb2.create_sheet('sid1')
wb2.save('template.xlsx')

 

참조 페이지 https://stackoverflow.com/questions/40385689

 

 

반응형

댓글