Python中用xlwt制作表格实例讲解


Posted in Python onNovember 05, 2020

在Python中,我们也可以用xlwt来制作excel表格,是不是很神奇,接下来一起学习吧。

举例:

import xlwt
wb = xlwt.Workbook(encoding = 'ascii')  #创建实例,并且规定编码
ws = wb.add_sheet('My Worksheet')     #设置工作表名称
ws.write(0,0,'first')          #向表格中插入字符串,前两位数字分别为行和列,第三个参数为要插入的内容,第四个参数可以设置样式
wb.save('test.xls')            #将生成的表格保存为

单元格样式控制:

def set_style(name, height, bold=False, back=False):  #样式控制函数
  style = xlwt.XFStyle()               # 初始化样式
  font = xlwt.Font()                 # 为样式创建字体
  font.name = name                  # 字体由函数传入
  font.bold = bold
  font.color_index = 4
  font.height = height
  style.font = font
  borders = xlwt.Borders()              # 设置边框
  borders.left = xlwt.Borders.THIN          # 可选: NO_LINE, THIN, MEDIUM, DASHED, DOTTED, THICK, DOUBLE, HAIR, MEDIUM_DASHED, THIN_DASH_DOTTED, MEDIUM_DASH_DOTTED, THIN_DASH_DOT_DOTTED, MEDIUM_DASH_DOT_DOTTED, SLANTED_MEDIUM_DASH_DOTTED, or 0x00 through 0x0D.
  borders.right = xlwt.Borders.THIN
  borders.top = xlwt.Borders.THIN
  borders.bottom = xlwt.Borders.THIN
  style.borders = borders
  if back:
    patterni = xlwt.Pattern()            # 为样式创建图案
    patterni.pattern = 2              # 设置底纹的图案索引,1为实心,2为50%灰色,对应为excel文件单元格格式中填充中的图案样式
    patterni.pattern_fore_colour = 0x16       # 设置底纹的前景色,对应为excel文件单元格格式中填充中的背景色
    patterni.pattern_back_colour = 0x16       # 设置底纹的背景色,对应为excel文件单元格格式中填充中的图案颜色
    style.pattern = patterni            # 为样式设置图案
  return style

背景色对照:

aqua 0x31
black 0x08
blue 0x0C
blue_gray 0x36
bright_green 0x0B
brown 0x3C
coral 0x1D
cyan_ega 0x0F
dark_blue 0x12
dark_blue_ega 0x12
dark_green 0x3A
dark_green_ega 0x11
dark_purple 0x1C
dark_red 0x10
dark_red_ega 0x10
dark_teal 0x38
dark_yellow 0x13
gold 0x33
gray_ega 0x17
gray25 0x16
gray40 0x37
gray50 0x17
gray80 0x3F
green 0x11
ice_blue 0x1F
indigo 0x3E
ivory 0x1A
lavender 0x2E
light_blue 0x30
light_green 0x2A
light_orange 0x34
light_turquoise 0x29
light_yellow 0x2B
lime 0x32
magenta_ega 0x0E
ocean_blue 0x1E
olive_ega 0x13
olive_green 0x3B
orange 0x35
pale_blue 0x2C
periwinkle 0x18
pink 0x0E
plum 0x3D
purple_ega 0x14
red 0x0A
rose 0x2D
sea_green 0x39
silver_ega 0x16
sky_blue 0x28
tan 0x2F
teal 0x15
teal_ega 0x15
turquoise 0x0F
violet 0x14
white 0x09
yellow 0x0D

到此这篇关于Python中用xlwt制作表格实例讲解的文章就介绍到这了,更多相关Python中如何用xlwt制作表格内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
详解Python中的array数组模块相关使用
Jul 05 Python
python验证码识别的实例详解
Sep 09 Python
Python排序算法之选择排序定义与用法示例
Apr 29 Python
Python装饰器知识点补充
May 28 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
Dec 03 Python
Django model select的多种用法详解
Jul 16 Python
通过实例了解python property属性
Nov 01 Python
Python实现随机取一个矩阵数组的某几行
Nov 26 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
Python标准库itertools的使用方法
Jan 17 Python
如何基于Python爬取隐秘的角落评论
Jul 02 Python
pandas中DataFrame重置索引的几种方法
May 24 Python
如何利用pycharm进行代码更新比较
Nov 04 #Python
python产生模拟数据faker库的使用详解
Nov 04 #Python
Django配置跨域并开发测试接口
Nov 04 #Python
Python基于Serializer实现字段验证及序列化
Nov 04 #Python
pycharm使用技巧之自动调整代码格式总结
Nov 04 #Python
利用Python pandas对Excel进行合并的方法示例
Nov 04 #Python
Python实现冒泡排序算法的完整实例
Nov 04 #Python
You might like
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
JavaScript—window对象使用示例
2013/12/09 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
使用javascript插入样式
2016/03/14 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
pycharm远程linux开发和调试代码的方法
2018/07/17 Python
pycharm重置设置,恢复默认设置的方法
2018/10/22 Python
Python获取时间范围内日期列表和周列表的函数
2019/08/05 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
解决Python pip 自动更新升级失败的问题
2020/02/21 Python
windows下Pycharm安装opencv的多种方法
2020/03/05 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
如何手工释放资源
2013/12/15 面试题
大唐面试试题(CPU,UNIX等等)
2012/01/11 面试题
人事文员岗位职责
2014/02/16 职场文书
初中班主任评语大全
2014/04/24 职场文书
党支部组织生活会整改方案
2014/09/30 职场文书
实习单位证明范例
2014/11/17 职场文书
教师工作表现评语
2014/12/31 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
Python实现信息管理系统
2022/06/05 Python