[python] xlrd 특정 셀에 데이터 형식 적용하기

이번에는 Python의 xlrd 패키지를 사용하여 엑셀 파일의 특정 셀에 데이터 형식을 적용하는 방법에 대해 알아보겠습니다.

xlrd란?

xlrd는 Python에서 Excel 파일을 읽을 때 사용하는 패키지로, Excel 파일을 읽고 데이터를 가져올 수 있게 해 줍니다.

이제 xlrd 패키지를 사용하여 특정 셀에 데이터 형식을 적용하는 방법을 알아보겠습니다.

import xlrd
from xlutils.copy import copy

# 원본 엑셀 파일 열기
rb = xlrd.open_workbook("원본엑셀파일.xlsx")
# 복사본 생성
wb = copy(rb)
# 복사본의 시트 선택
sheet = wb.get_sheet(0)

# 특정 셀에 데이터 형식 적용
style = xlwt.easyxf('font: bold 1')
sheet.write(0, 0, 'Text', style)

# 변경 사항 저장
wb.save("새로운엑셀파일.xls")

위의 예제 코드에서는 xlrd의 open_workbook 함수를 사용하여 엑셀 파일을 열고, xlutils.copy를 사용하여 복제본을 만듭니다. 그런 다음, 복제본에서 특정 셀에 easyxf 함수를 사용하여 데이터 형식을 적용하고, 변경 사항을 저장합니다.

마무리

이렇게 Python의 xlrd 패키지를 사용하여 엑셀 파일의 특정 셀에 데이터 형식을 적용하는 방법에 대해 알아봤습니다. 이를 통해 엑셀 파일을 보다 다양하고 유용하게 활용할 수 있을 것입니다.

참고 문헌: