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迭代器的使用方法实例
Nov 21 Python
使用python实现strcmp函数功能示例
Mar 25 Python
Python Web服务器Tornado使用小结
May 06 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
浅析python中的迭代与迭代对象
Oct 08 Python
pycharm重命名文件的方法步骤
Jul 29 Python
python实现简易淘宝购物
Nov 22 Python
Python 获取numpy.array索引值的实例
Dec 06 Python
python 安装impala包步骤
Mar 28 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
理解python中装饰器的作用
Jul 21 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
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
js版本A*寻路算法
2006/12/22 Javascript
轻轻松松学习JavaScript
2007/02/25 Javascript
JavaScript中常见陷阱小结
2010/04/27 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
Bootstrap入门教程一Hello Bootstrap初识
2017/03/02 Javascript
详解webpack和webpack-simple中如何引入css文件
2017/06/28 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
js+canvas实现画板功能
2020/09/13 Javascript
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
Python标准库之sqlite3使用实例
2014/11/25 Python
Python isinstance函数介绍
2015/04/14 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
保护环境倡议书100字
2014/05/19 职场文书
花田少年史观后感
2015/06/16 职场文书
高中开学感言
2015/08/01 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang
如何利用Python实现一个论文降重工具
2021/07/09 Python
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python