파이썬은 생성 파일 - execl 함수를

일부 정보는 영어 버전에서 발견되는 체크

아주, 소스 코드를 통해보고 당황, 그리고 몇 가지 실수는 이제 기록

하나 : 다운로드 팩

핍 xlwt 설치

II : 사용자 정의 스타일

(굵게 = 이름, 높이, set_style DEF 거짓) : 
    정렬 = #이 xlwt.Alignment ()을 맞춤 작성 
    alignment.horz = BE 월에 #을 xlwt.Alignment.HORZ_CENTER을 : HORZ_GENERAL, HORZ_LEFT, HORZ_CENTER, HORZ_RIGHT, HORZ_FILLED, HORZ_JUSTIFIED, HORZ_CENTER_ACROSS_SEL, HORZ_DISTRIBUTED 센터 
    alignment.vert = xlwt.Alignment.VERT_CENTER #이 될 수있다 VERT_TOP, VERT_CENTER, VERT_BOTTOM, VERT_JUSTIFIED, 
    스타일 = xlwt.XFStyle () #의 초기화 스타일의 

    글꼴 = xlwt.Font () # 글꼴 스타일 만들 
    font.name을 = 이름 # ' 타임즈 새로운 로마 '    글꼴 이름 
    . Font.Bold =굵은 
    font.color_index = 4 
    font.height = 높이 #加粗

    style.font = 글꼴 
    style.alignment = 정렬 #은 스타일에 정렬을 추가 
    #의 style.borders = 테두리 

    돌아 스타일을

세 가지가 : 그것은 execl 함수로 작성

그는 첫 번째 매개 변수를 작성하는 방법은 라인, 두 번째 인수는 열 세 번째 인수는 쓰기 뭔가 할 것입니다이며, 네 번째 매개 변수는 스타일이다

write_excel DEF () : 
    F = xlwt.Workbook () # 통합 문서 작성 
    시트 1 = f.add_sheet (U ' Sheet1의 ' , cell_overwrite_ok = 참) #이 시트 만들기 
    rowz을 = [U ' 용량 보고서 ' ] 
    ROW0 = [U ' ' , U ' 기업 ' , U ' 부서 ' , U ' 변환 용량 (더블) 후 ' , U ' 펀치 상당의 수 / 월 이후 ' , U ' 응용 남자 시간 / 월 ' , U ' 일 총 시간 / 월 ' ,에서 '용량 / 일 / 인원 당 ' , U ' 컴퓨터 자동차 중력 ' , U ' 각 공장 총 평균 용량 ' ] 
    column0 = 범위 ( . 1 , sumnum + . 1 ) 
    # Msg0 = shuangchilist + shuanglianlist + shuangyuanlist + xiangchanglist 
    인쇄 (shuangyuanlist) 
    sheet1.col ( 0 ) = .width 2,222 # 셀 폭 
    sheet1.col ( . 1 ) .width = 2,222 
    sheet1.col ( 2 ) .width = 2,222 
    sheet1.col ( . 3 ) .width = 4444 
    sheet1.col ( . 4 ) = .width 5555
    sheet1.col ( 5 ) .width = 4444 
    sheet1.col ( 6 ) .width = 4444 
    sheet1.col ( 7 ) .width = 4444 
    sheet1.col ( 8 ) .width = 4444 
    sheet1.col ( 9 ) .width = 4444 
    sheet1.col ( 10 ) .width = 4444 



    sheet1.write_merge ( 0 , 0 , 3 , 7 , rowz [ 0 ] set_style ( ' 바탕체 ' , 220 , 참)) 

    에 대한 I 범위 ( 0 , 렌 (row0)) 
        sheet1.write ( 1 , I, row0 [I] set_style는 ( ' 바탕체 ' , 220 , 참))
     에 대한 J 범위 (렌 (shuangchilist)) 

        에 대한 범위 ( 0 , 렌 (shuangchilist [J])) 
            sheet1.write (j + 2 , I + 1 , shuangchilist [J] [i]는, set_style ( ' 바탕체 ' , 220 , 참)) #行,列,样式
      J 범위 (렌 (shuanglianlist)) 

        에 대한 I 범위 ( 0 , 렌 (shuanglianlist [J])) 
            sheet1.write (j + LEN (shuangchilist) + (2) , I + 1 , shuanglianlist [J] [i]는, set_style ( ' 바탕체 ' , 220 , 진정한 ))
     에 대한 J 범위 (렌 (shuangyuanlist)) 

        에 대한 I  범위 ( 0 , 렌 (shuangyuanlist [J])) 
            sheet1.write (j + LEN (shuangchilist) + LEN (shuanglianlist) + (2) , I + 1 , shuangyuanlist [J] [i]는, set_style ( ' 바탕체 ' , 220참))
     에 대한 J 범위 (렌 (xiangchanglist)) 

        에 대한 범위 ( 0 , 렌 (xiangchanglist [J])) 
            sheet1.write (j + LEN (shuangchilist) + LEN (shuanglianlist) + LEN (shuangyuanlist ) + 2 , I + 1 , xiangchanglist [J] [i]는, set_style ( ' 바탕체 ' , 220 , 참))
     에 대한 I  범위 ( 0 , 렌 (column0)) 
        sheet1.write (I + 2 , 0 , column0 [I], set_style ( ' 타임즈 새로운 로마 ', 220 )) 
    f.save ( ' demo1111111.xls ' 파일 저장) #

 

추천

출처www.cnblogs.com/baili-luoyun/p/11818333.html