python xlsxwriter 모듈 사용
4753 단어 pythonxlsxwriter모듈
add_worksheet
새 워 크 시트 를 추가 하 는 데 사용 합 니 다.sheetname 은 워 크 시트 이름 입 니 다.기본 값 은 sheet 1 입 니 다.예 를 들 어:
worksheet = workbook.add_worksheet()
worksheet = workbook.add_worksheet(' ')
add_format시트 에 새 형식 대상 을 만들어 서 셀 을 포맷 하 는 데 사용 합 니 다.
bold = workbook.add_format({
'bold': 1, #
'fg_color': 'green', #
'align': 'center', #
'valign': 'vcenter', #
})
add_chart워 크 시트 에 도표 대상 을 만 들 고 내 부 는 insert 를 통 해chart()방법 으로 이 루어 집 니 다.매개 변 수 는 dict 형식 입 니 다.
chart1 = workbook.add_chart({'type':'column'}) #
sheet 표 셀 의 줄 높이 와 열 폭 을 설정 합 니 다.set_row(row,height)방법 은 한 줄 의 셀 높이 를 설정 하 는 데 사 용 됩 니 다.
(row:줄 위 치 를 지정 하고 시작 아래 는 0 으로 표시 합 니 다.height:float 형식 으로 줄 높이,단위 픽 셀 설정)
set_column(first_col, last_col,width)방법 은 한 열 또는 여러 열 셀 의 열 폭 을 설정 하 는 데 사 용 됩 니 다.
(irst_col:정형,시작 열 위 치 를 지정 하고 시작 아래 는 0 으로 표시 합 니 다.last_col:정형,끝 열 위 치 를 지정 하고 시작 아래 는 0 으로 표시 합 니 다.width:float 형식,너비 설정)
set_column(“first_col:last_col",width)방법(firstcol 과 lastcol 은 영문 자모 로 열 이름 을 표시 하고 시작 은 A)
# sheet
ws.set_column(0,3,40) # 1 4 40
ws.set_column("A:A", 40) # A 40
ws.set_column("B:D", 15) # B、C、D 15
ws.set_column("E:F", 50) # E、F 50
# sheet
ws.set_row(0,40) # 40
셀 에 쓰기:writewrite(row, col, data,cell_format)방법:일반 데 이 터 를 셀 에 기록 하 는 데 사 용 됩 니 다.(줄 표시,열 표시,내용,셀 형식)
write.string():
wirte_number():
write_blank():
write_formula():
write_datetime():
wirte_boolean():
write_url():
# :
ws.write(1,1,"python excel") # 1 1 :“python excel”
2.chart 클래스chart 클래스 실제 도표 구성 요소,워 크 북 을 통한 addchart 방법 생 성.
chart1 = workbook.add_chart({'type':'column'}) #
흔히 볼 수 있 는 도표 양식 은 다음 과 같다.면적 스타일 의 도표bar:막대 그래프column:기둥 모양 그림라인 스타일 의 도표pie:떡 그림scatter:산 점도스톡:주식 스타일 의 도표레이더 스타일 의 도표
3.실례
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
__author__ = 'Yinjia'
import xlsxwriter
# .xlsx
workbook = xlsxwriter.Workbook('test_table.xlsx')
#
worksheet = workbook.add_worksheet(' ')
worksheet.set_tab_color('red')
#
bold = workbook.add_format({
'bold': 1, #
'fg_color': 'green', #
'align': 'center', #
'valign': 'vcenter', #
})
headings = ['Number','Batch1','Batch2'] #
data = [
[2,3,4,5,6,7],
[10,40,50,20,10,50],
[30,60,70,50,40,30],
]
#
worksheet.write_row('A1',headings,bold) #
worksheet.write_column('A2',data[0]) #
worksheet.write_column('B2',data[1])
worksheet.write_column('C2',data[2])
# 1
chart1 = workbook.add_chart({'type':'column'}) #
chart1.add_series({
'name': '= !$B$1',
'categories': '= !$A$2:$A$7',
'values': '= !$B$2:$B$7',#Y
'data_labels': {'value': True} # , ,
})
# '=Sheet1!$B$2:$B$7' Sheet1 , $A$2:$A$7 A2 A7 ,
# 2
chart1.add_series({
'name': '= !$B$1',
'categories': '= !$A$2:$A$7',
'values': '= !$C$2:$C$7',#Y
'data_labels': {'value': True}
})
chart1.set_title({'name': 'Chart with Data Table'}) #
chart1.set_x_axis({'name': 'Test number'}) #X
chart1.set_y_axis({'name': 'Sample length (mm)'})#Y
chart1.set_table() # x
chart1.set_style(3)#
worksheet.insert_chart('D2', chart1, {'x_offset': 25, 'y_offset': 10}) # D2
workbook.close()
4.효과 도작성 자:YinJia
출처:http://www.cnblogs.com/yinjia/
이상 은 python xlsxwriter 모듈 의 사용 에 대한 상세 한 내용 입 니 다.python xlsxwriter 모듈 에 대한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.