반응형
1. excel 파일에 sheet를 추가하는 방법
2. Openpyxl 모듈 임포트
from openpyxl import Workbook
3. sheet add 기본 사용법
from openpyxl import Workbook
wb = Workbook()
dest_filename = '파일명.xlsx'
ws1 = wb.active
ws1.title = '시트1 제목'
ws1['셀번호'] = '문자열'
ws2 = wb.create_sheet()
ws2.title = '시트2 제목'
ws2['셀번호'] = '문자열'
ws3 = wb.create_sheet()
ws3.title = '시트3 제목'
ws3['셀번호'] = '문자열'
wb.save(filename = dest_filename)
4. 코드 정리
4-1. 작업할 워크북 생성
wb = Workbook()
4-2. 데이터파일에 파일명을 지정하여 변수 저장
dest_filename = '파일명.xlsx'
4-3. 시트1 생성
ws1 = wb.active
4-4. 시트1에 이름을 지정
ws1.title = '시트1 제목'
4-5. 셀번호에 문자열을 생성
ws1['셀번호'] = '문자열'
4-6. 추가로 만들 시트와 문자열을 생성(시트는 자신의 PC 성능에 따라 생성 제한이 된다)
ws2 = wb.create_sheet()
ws2.title = '시트2 제목'
ws2['셀번호'] = '문자열'
ws3 = wb.create_sheet()
ws3.title = '시트3 제목'
ws3['셀번호'] = '문자열'
4-7. 기존 파일에 4-6 코드만 입력해도 추가 된다.
4-8. 4-2에서 만든 파일명으로 저장
wb.save(filename = dest_filename)
5. 예제 코드
from openpyxl import Workbook
wb = Workbook()
dest_filename = 'sample.xlsx'
ws1 = wb.active
ws1.title = 'sample excel'
ws1['A1'] = 'Python excel'
ws2 = wb.create_sheet()
ws2.title = 'sample excel2'
ws2['A2'] = 'Python excel'
ws3 = wb.create_sheet()
ws3.title = 'sample excel3'
ws3['A3'] = 'Python excel'
wb.save(filename = dest_filename)
6. 예제 코드 결과물
반응형
'Python_Intermediate > Openpyxl' 카테고리의 다른 글
Python Openpyxl - New File SAVE (0) | 2019.08.09 |
---|---|
Python Openpyxl - Basic (0) | 2019.08.09 |
Python Openpyxl - Sheet Delete(excel file) (0) | 2019.04.27 |
Python Openpyxl - Cell Load(excel file) (0) | 2019.04.27 |
Python Openpyxl - write(excel file) (0) | 2019.04.26 |