반응형
from openpyxl import Workbook
wb = Workbook()
ws = wb.create_sheet() # 새로운 Sheet를 기본 이름으로 생성
ws.title = "MySheet" # Sheet 이름 변경
ws.sheet_properties.tabColor = "ff66ff"
# Sheet, MySheet, YourSheet 순서
ws1 = wb.create_sheet("YourSheet") # 주어진 이름으로 Sheet 생성
ws2 = wb.create_sheet("NewSheet", 2) # 2번째 index에 sheet 생성
new_ws = wb["NewSheet"] # Dict 형태로 sheet에 접근 가능
print(wb.sheetnames)
# Sheet 복사
new_ws["A1"] = "Test"
target = wb.copy_worksheet(new_ws) # new_ws의 데이터를 target로 카피
target.title = "Copied Sheet" # 타이틀 설정
wb.save("sample.xlsx")
wb.close()
ws.sheet_properties.tabColor = "ff66ff" 를 이용하면 자주색의 색을 가진 탭을 형성 할 수 있다.
# Sheet, MySheet, YourSheet 순서
ws1 = wb.create_sheet("YourSheet")
# 주어진 이름으로 Sheet 생성
ws2 = wb.create_sheet("NewSheet", 2) # 2번째 index에 sheet 생성
위와같이 ws2 = wb.create_sheet("NewSheet", 2) 를 하면 해당 위치에 NewSheet라는 이름을 가진 워크시트를 생성할 수 있다.
new_ws = wb["NewSheet"] # Dict 형태로 sheet에 접근 가능
다음과 같이 Dict 형태로도 Sheet에 접근이 가능하다.
# Sheet 복사
new_ws["A1"] = "Test"
target = wb.copy_worksheet(new_ws) # new_ws의 데이터를 target로 카피
target.title = "Copied Sheet" # 타이틀 설정
마지막으로 Sheet 자체를 copy_worksheet() 함수를 통해 복사도 할 수 있음을 확인 할 수 있다.
반응형
'Basic > Python' 카테고리의 다른 글
[openpyxl] 4. 파이썬을 이용한 엑셀 반복문 (0) | 2021.10.21 |
---|---|
[openpyxl] 3. 파이썬을 이용한 엑셀 셀 데이터 입력 및 출력 (0) | 2021.10.20 |
[openpyxl] 1. 파이썬을 이용한 엑셀 파일 및 워크시트 생성 (0) | 2021.10.18 |
Python 간단한 진법 변환기 (0) | 2020.10.14 |
python priority queue 사용 방법 (heap queue) (0) | 2020.10.11 |