- xlwt
- pyExcelerator
- pyXLWriter
이중에서 아직 가장 활발하게 업데이트되고 있는 것이 xlwt 였습니다. 그래서 이번에 회사에서 개인적으로 만들고 있는 시스템관리 프로그램에서 엑셀로 export 하는 부분을 간단하게 만들었는데요. 이쁘지는 않지만 그런데로 쓸만했습니다. 이 모듈에 대한 간단한 예제를 보도록 하겠습니다.
# -*- encoding: utf-8 -*-
from xlwt import *
fnt = Font()
fnt.name = 'Gulim'
fnt.bold = True
borders = Borders()
borders.top = 0x5
borders.bottom = 0x5
borders.left = 0x5
borders.right = 0x5
header_style = XFStyle()
header_style.font = fnt
header_style.borders = borders
book = Workbook(encoding="utf-8")
sheet = book.add_sheet('새로운 Sheet')
sheet.write(0, 0, "IP", header_style)
sheet.write(0, 1, "서버이름 (용도)", header_style)
sheet.write(0, 2, "요청한 사람", header_style)
sheet.write(0, 3, "할당한 사람", header_style)
sheet.write(0, 4, "할당한 날짜", header_style)
sheet.write(0, 5, "만료예정 날짜", header_style)
sheet.write(0, 6, "장소", header_style)
sheet.write(0, 7, "사용여부", header_style)
book.save("/tmp/ip_list.xls")
이보다 더 자세한 예제는 https://secure.simplistix.co.uk/svn/xlwt/trunk/xlwt/examples/ 에서 볼 수 있습니다.
댓글 없음:
댓글 쓰기