파이썬 기초: xlwings - 사용법

Young Hwan Kim·2025년 11월 4일

xlwings 기본 사용법

xlwings

1️⃣ 워크북 열기

import xlwings as xw

## 엑셀 앱 만들기
app = xw.App(add_book=False)

# 워크북 만들기
wb = app.books.add()

# 워크시트 선택
ws = wb.sheets['sheet1']

2️⃣ 기존 파일 불러오기

# 엑셀 워크북 불러오기
app = xw.App(add_book=False)
wb = app.books.open("파일명.xlsx")

3️⃣ 워크시트 생성

# 새로운 시트 생성
wb.sheets.add("영업2팀")

# 시트 삭제
wb.sheets["영업2팀"].delete()

4️⃣ 데이터 입력

## 시트 제어권 가져오기
ws = wb.sheets["수배로직설계팀"]


ws.range('A1').value = '품번'


## 여러 데이터 입력
ws.range('A2').value = ['이르지얼', 5]

## 2차워 데이터 넣기 (배열이 각 행으로 입력)
ws.range('A3').value = [['aaa', 20], ['kyh', 10]]

## 세로로 넣기
ws.range('B5').options(transpose=True).value = [10.5, 100]

5️⃣ 데이터 접근


## 셀 여러개 접근하기
ws.range('A1:B6').value

## 테이블로 가져오기
ws.range('A1').expand("table").value

6️⃣ 스타일 변경

# 폰트 변경
ws.range('A1:D7').font.size = 13

# 굵기
ws.range('A1:D7').font.bold = True

# RGB로 변경
# https://www.w3schools.com/colors/colors_picker.asp
ws.range('A1:D7').color = (255, 125, 0)
profile
Back-End DEVELOPER ☁️

0개의 댓글