Python xlutils 기반 표 내용 수정 프로 세 스 분석

1362 단어 pythonxlutils표.
뭐 공부 해요?
  • 엑셀 파일 을 수정 하 는 방법 을 많이 제공 하 는 라 이브 러 리 입 니 다.
  • python 에 속 하 는 제3자 모듈
  • xlrd 라 이브 러 리 는 엑셀 파일 의 데 이 터 를 읽 는 데 사 용 됩 니 다.xlwt 라 이브 러 리 는 데 이 터 를 엑셀 파일 에 기록 하고 xlutils 모듈 을 수정 하 는 데 사 용 됩 니 다.
  • xlutils 라 이브 러 리 도 복사 본 을 통 해 조작 한 후에 새 파일 을 저장 합 니 다.예 를 들 어 xlrd 라 이브 러 리 와 xlwt 라 이브 러 리 사이 의 다리 처럼 xlrd 와 xlwt 두 라 이브 러 리 에 의존 해 야 합 니 다.
  • 2.xlutils 기초 및 응용
    2.1 xlutils 모듈 설치
    명령 행 입력 은 다음 과 같 습 니 다.온라인 설 치 를 진행 합 니 다.
    pip install xlutils
    2.2 xlutils 모듈 실전 사용
    
    import os
    import xlrd
    from xlutils.copy import copy
    
    excel_path = os.path.join( os.path.dirname(__file__) , 'data/test_data.xls' )
    wb = xlrd.open_workbook( excel_path,formatting_info=True) #         xlrd  2007 2003
    
    new_workbook = copy(wb) #  new_workbook        xlwt   
    sheet = new_workbook.get_sheet(wb.sheet_names().index('Sheet1')) #sheet_by_name('Sheet1')
    sheet.write(2,3,60)
    new_workbook.save(excel_path)
    비고:
    1.엑셀 파일 을 수정 하려 면 먼저 엑셀 파일 을 2003 버 전의 형식 으로 설정 합 니 다.
    2.상례 에서 보 듯 이 그 중에서 서식 지정info=True 는 표 데이터 형식 을 유지 하고 설정 후 후속 copy()방법 으로 새 복사 본 을 복사 할 때 형식 을 유지 합 니 다.
    3、xlrd 의 sheet 을 사용 할 수 없습니다.by_name、sheet_by_index 방법,자체 getsheet()방법 표 가 져 오기
    이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

    좋은 웹페이지 즐겨찾기