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获得时间的实例说明
Mar 25 Python
python3.3教程之模拟百度登陆代码分享
Jan 16 Python
Python 字符串操作方法大全
Mar 11 Python
python通过urllib2获取带有中文参数url内容的方法
Mar 13 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
python+webdriver自动化环境搭建步骤详解
Jun 03 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
解决jupyter运行pyqt代码内核重启的问题
Apr 16 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
Django URL参数Template反向解析
Nov 24 Python
python之django路由和视图案例教程
Jul 26 Python
python入门学习关于for else的特殊特性讲解
Nov 20 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管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
php格式化日期实例分析
2014/11/12 PHP
PHP开启opcache提升代码性能
2015/04/26 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
学习YUI.Ext 第二天
2007/03/10 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
Python中的各种装饰器详解
2015/04/11 Python
Python实现按中文排序的方法示例
2018/04/25 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
python将字符串转换成json的方法小结
2019/07/09 Python
Python imageio读取视频并进行编解码详解
2019/12/10 Python
Python 字典中的所有方法及用法
2020/06/10 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
市场营销专业推荐信
2013/11/03 职场文书
村干部培训班主持词
2014/03/28 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
档案工作个人总结
2015/03/03 职场文书