새로운 엑셀파일 생성
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('2012.05', cell_overwrite_ok=True) #덮어쓰기 가능 설정
sheet.write(0,0,'date')
sheet.write(0,1,"count")
sheet.write(0,2,"size") #시트에 데이터 기록
wbk.save('test.xls') #데이터 저장(저장과 동시에 엑셀파일 생성)
xlwt.Workbook() : excel workbook 만들기.
wbk.add_sheet("") :
sheet 추가. sheet.write(행, 열, data)
로 값 기록wbk.save("file name")
으로 file 저장!
기존 엑셀 파일로 작업
(xlrd 모듈 필요)
다운경로 : http://pypi.python.org/pypi/xlrd/0.7.1
xls = xlrd.open_workbook('test.xls',formatting_info=True) #엑셀파일 open
sheet_01 = xls.sheet_by_index(0) # 0번째 시트 정보 가져옴
print r_sheet
엑셀 전체 시트수 : xls.nsheets
시트 불러오기
xls.sheet_by_index(0) #index로 불러오기
xls.sheet_by_name(u'Sheet1') #이름으로 불러오기
A시트에 대해서
sheet_01.name : 시트명
sheet_01.nrows : 시트 행 수
sheet_01.ncols : 시트 열 수
firstColumn = sheet_01.col_values(0) #0번째 컬럼 전체 읽어옴
sheet_01.cell_value(rowx=0, colx = 2) : 1행 C열의 값 반환
first_column = sh.col_values( 0 ) |
엑셀에 한글 입력하기
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('첫번째시트')
sheet.write(0, 0, '한글')
book.save('unicode0.xls')
고급 엑셀 기능 사용 관련 예제 사이트
https://secure.simplistix.co.uk/svn/xlwt/trunk/xlwt/examples/
'Language > python' 카테고리의 다른 글
[파이썬] python 튜플 함수정리 (0) | 2014.05.23 |
---|---|
[파이썬] python 리스트 (0) | 2014.05.23 |
[파이썬] python 문자열 함수정리 (0) | 2014.05.23 |
콘솔에 print 시, 커서위치 맨 앞으로 위치시키기 "\r" (0) | 2014.05.20 |
sqllite3 _ in python (0) | 2012.08.01 |