반응형
시트 접근하기
file.active 를 하면 현재 활성화되어있는 sheet를 return 하게 된다.
file["TC 후보군"] 이거는 특정 시트이름을 파라미터로해서 해당 시트를 return 하게 된다.
만약 존재하지 않는 시트 이름을 대괄호안에 넣는다면 에러가 발생한다.
참고로, Workbook으로 새로 파일을 만들면
Sheet 라는 이름의 default sheet 1개가 생성된다.
from openpyxl import Workbook
from openpyxl import load_workbook
#user
filename=""
if filename=="":
file = Workbook()
print("new file")
else:
print("load file")
file = load_workbook(filename)
sheet =file.active
sheet2 = file["TC 후보군"]
액셀파일에 있는 시트네임들 전부 출력하기,
시트갯수 출력하기
from openpyxl import Workbook
from openpyxl import load_workbook
#user
filename="load_test.xlsx"
if filename=="":
file = Workbook()
else:
file = load_workbook(filename)
# 불러온 액셀파일에 있는 sheet name들을 리스트형태로 받아오기
name_list=file.sheetnames
# 불러온 액셀파일에 있는 sheet name 전부 출력
for i in name_list:
print(i)
# 불러온 액셀파일에 있는 sheet 갯수 출력
print(len(name_list))
sheet 새로 만드는 방법
sheet 이름 바꾸는 방법
시트 제목 가져오기, 수정하기
참고로 , Workbook 으로 객체 생성하면 Sheet 라는 이름의 default Sheet가 생성되기 때문에,
위 코드를 실행해서 액셀파일을 저장해보면 총 3개의 시트가 존재하게 된다.
from openpyxl import Workbook
from openpyxl import load_workbook
#user
filename=""
if filename=="":
file = Workbook()
else:
file = load_workbook(filename)
sheet1=file.create_sheet("test sheet")
sheet2=file.create_sheet()
sheet2.title = "이름 나중에 정하기"
반응형
'프로그래밍 관련 > 파이썬 액셀제어(openpyxl)' 카테고리의 다른 글
파이썬 액셀제어 openpyxl 전체 내용 읽기 (0) | 2023.02.27 |
---|---|
파이썬 액셀제어 openpyxl. 표준 라이브러리 문서 (0) | 2021.09.24 |
파이썬 액셀제어. openpyxl . 행삽입 열삽입 (0) | 2021.09.24 |
파이썬 액셀제어. openpyxl. 셀 데이터 쓰기/읽기 (0) | 2021.09.24 |
파이썬 액셀제어. openpyxl. 생성/저장/불러오기 (0) | 2021.09.17 |