python xlrd 모듈

1. xlrd 모듈 설치
   python 홈 페이지 다운로드http://pypi.python.org/pypi/xlrd모듈 설치, 전 제 는 python 환경 이 설치 되 어 있 습 니 다.
사용 안내
  1. 가 져 오기 모듈
      import xlrd
   2. Excel 파일 을 열 어 데 이 터 를 읽 습 니 다.
       data = xlrd.open_workbook('excelFile.xls')
   3. 기술 사용
        시트 가 져 오기
        table = data.sheets()[0]          #색인 순서 로 가 져 오기
        table = data.sheet_by_index (0) \ # 색인 순 으로 가 져 오기
        table = data.sheet_by_name (u 'Sheet 1') \ # 이름 으로 가 져 오기
        전체 줄 과 전체 열의 값 가 져 오기 (배열)
         table.row_values(i)
         table.col_values(i)
        줄 수 와 열 수 가 져 오기
        nrows = table.nrows
        ncols = table.ncols
        순환 행 목록 데이터
        for i in range(nrows ):
      print table.row_values(i)
단원 격
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value
행렬 인덱스 사용
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value
간단 한 기록
row = 0
col = 0
\ # 유형 0 empty, 1 string, 2 number, 3 date, 4 boolean, 5 error
ctype = 1 value = '셀 의 값'
xf = 0 # 확장 포맷
table.put_cell(row, col, ctype, value, xf)
table.cell(0,0)  #셀 의 값 '
table. cell (0, 0). value \ # 셀 의 값 '
3. 데모 코드
    def upload(request):
        f = request.FILES['file']    #        
        destination = open('/tmp/tmp_execl.xls', 'wb+')
        for chunk in f.chunks():     #  execl  
            destination.write(chunk)
        destination.close()
        data =  xlrd.open_workbook('/tmp/tmp_execl.xls')
        table = data.sheets()[0]
        nrows = table.nrows         #    
        for i in range(nrows):
            row_data = table.row_values(i)
            print  row_data

좋은 웹페이지 즐겨찾기