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打印scrapy蜘蛛抓取树结构的方法
Apr 08 Python
bpython 功能强大的Python shell
Feb 16 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
Sep 17 Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 Python
使用Python的SymPy库解决数学运算问题的方法
Mar 27 Python
Django如何开发简单的查询接口详解
May 17 Python
使用python绘制二维图形示例
Nov 22 Python
python 实现矩阵填充0的例子
Nov 29 Python
浅析Python 多行匹配模式
Jul 24 Python
python 基于opencv 实现一个鼠标绘图小程序
Dec 11 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
Feb 25 Python
python中 Flask Web 表单的使用方法
May 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原理之异常机制
2010/08/21 PHP
超小PHP小马小结(方便查找后门的朋友)
2012/05/05 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
python读取注册表中值的方法
2013/04/08 Python
python中pygame模块用法实例
2014/10/09 Python
Python中的两个内置模块介绍
2015/04/05 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
使用Python设计一个代码统计工具
2018/04/04 Python
使用python读取.text文件特定行的数据方法
2019/01/28 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
python脚本后台执行方式
2019/12/21 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
酒店副总岗位职责
2013/12/24 职场文书
经济贸易系毕业生求职信
2014/05/31 职场文书
本科生自荐信
2014/06/18 职场文书
小学家长学校培训材料
2014/08/24 职场文书
2014年管理工作总结
2014/11/22 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript