파이썬 지식 시리즈 07 -> 파이썬 엑셀 파일 xlwt을 활용하기 위해 작성

머리말

      读书之法,在循序而渐进,熟读而精思。——朱熹
      抽空又来写一篇,毕竟知识在于分享!

먼저, xlwt 모듈 무엇인가

  • 엑셀에 데이터를 작성하기위한 파이썬 타사 툴킷 ( PS : 당신은, 테이블의 내용을 수정할 수 없습니다 새 테이블을 만들 수 있습니다! )
  • 그것은 XLSX 지원 및 XLS 스프레드 시트를 Excel 형식;
  • Xlrd Excel에서 데이터를 판독하기 위해, 해당 패킷이있다.

둘째, 설치 모듈 xlwt

  • 명령 줄을 입력합니다 핍은 xlwt 설치
  • 다운로드 및 오프라인 설치 패키지를 설치

세, xlwt 애플리케이션 예제

  • 3.1 xlwt 기본 응용 프로그램 예제
import xlwt

#创建可写的workbook对象
workbook = xlwt.Workbook(encoding='utf-8')
#创建工作表sheet
worksheet = workbook.add_sheet('sheet1')
#往表中写内容,第一个参数 行,第二个参数列,第三个参数内容
worksheet.write(0, 0, 'name')
#在单元格中添加超链接
worksheet.write(0, 1, xlwt.Formula('HYPERLINK("http://www.huxmxit.com";"newdream")'))
#保存表为stu_info.xlsx
workbook.save('stu_info.xlsx')
  • 3.2 폰트 설정 내용 스타일의 테이블 등을 설정
import xlwt

#创建可写的workbook对象
workbook = xlwt.Workbook(encoding='utf-8')
import xlwt

workbook = xlwt.Workbook(encoding='utf-8')
#创建工作表sheet
worksheet = workbook.add_sheet('sheet1')
#创建字体样式对象
font = xlwt.Font()
#设置字体(常用字体都支持)
font.name = '微软雅黑'
#设置下划线
font.underline = True
#设置加粗
font.bold = True
#设置斜体
font.italic = True
# 设置字体为红色,这里不能使用16进制表示颜色的方法去设置
font.colour_index=xlwt.Style.colour_map['red']
#创建样式对象
font_style = xlwt.XFStyle()
#设置字体样式
font_style.font = font
#往表中写内容,第四个参数:字体样式
worksheet.write(0, 0, '小红', font_style)
workbook.save('students.xls')
  • 3.3 셀 설정 (배치 크기)
import xlwt

workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('sheet1')
#创建一个单元格设置格式对象
alignment = xlwt.Alignment()
#设置水平居中
alignment.horz = xlwt.Alignment.HORZ_CENTER
#设置垂直居中
alignment.vert = xlwt.Alignment.VERT_CENTER
#创建样式对象
style = xlwt.XFStyle()
#把水平\垂直居中放入样式对象
style.alignment = alignment
#设置单元格宽度
worksheet.col(0).width = 5000
#设置单元格高度
worksheet.row(0).height_mismatch = True
worksheet.row(0).height = 800

worksheet.write(0, 0, 'name', style)
workbook.save('stu_info.xls')
  • 3.4 셀 테두리 (테두리 색상, 테두리 스타일)
import xlwt
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('sheet1')
#创建边框样式对象
borders = xlwt.Borders()
#设置上下左右边框的线条样式:DASHED 表示虚线
borders.top = xlwt.Borders.DASHED
borders.bottom = xlwt.Borders.DASHED
borders.left = xlwt.Borders.DASHED
borders.right = xlwt.Borders.DASHED
#设置上下左右边框的颜色 0x0A 表示红色
borders.top_colour = 0x0A
borders.bottom_colour = 0x0A
borders.left_colour = 0x0A
borders.right_colour = 0x0A
#创建样式对象
style = xlwt.XFStyle()
#把边框样式对象放入样式对象
style.borders = borders
worksheet.write(1, 1, '小明', style)
workbook.save('stu_info.xls')
  • 3.5 셀의 배경색을 설정
import xlwt

workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('My Sheet')
#创建样式对象
pattern = xlwt.Pattern()
#设置固定样式
pattern.pattern = xlwt.Pattern.SOLID_PATTERN # May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12
#设置背景颜色 0 黑色 1 白色 2 红色 3 绿色 4 蓝色 5 黄色 6 紫红色等等
pattern.pattern_fore_colour = 5
#创建样式对象
style = xlwt.XFStyle()
#把样式对象放入样式对象
style.pattern = pattern
worksheet.write(0, 0, '小名', style)
workbook.save('stu_info.xls')
  • Xlwd 예 5 일반적인 동작 설명한 자신의 실행의 효과를 볼 수있는 리더;
  • 컬러 유용한 시간의 예는 통화의 컬러 코드 부분은 리더 xlwt 모듈 색깔 더 아래 style.py을 볼 수있다;
  • 광고의 스타일, 실시 예 4에 유용한 리더 테두리 Formatting.py 클래스 모듈에서 볼 수 xlwt

추천

출처www.cnblogs.com/dream66/p/12635916.html