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 不关闭控制台的实现方法
Oct 23 Python
python解析xml模块封装代码
Feb 07 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
Jan 02 Python
python 列表输出重复值以及对应的角标方法
Jun 11 Python
pyinstaller打包opencv和numpy程序运行错误解决
Aug 16 Python
python+tkinter实现学生管理系统
Aug 20 Python
Python模块的制作方法实例分析
Dec 21 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
Dec 31 Python
python-xpath获取html文档的部分内容
Mar 06 Python
推荐值得学习的12款python-web开发框架
Aug 10 Python
pycharm 复制代码出现空格的解决方式
Jan 15 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
javascript 禁止复制网页
2009/06/11 Javascript
15个jquery常用方法、小技巧分享
2015/01/13 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
2018/10/12 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
vue递归获取父元素的元素实例
2020/08/07 Javascript
Python脚本实现网卡流量监控
2015/02/14 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
Django实现的自定义访问日志模块示例
2017/06/23 Python
详解python的ORM中Pony用法
2018/02/09 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
2019/12/23 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
Python内置函数property()如何使用
2020/09/01 Python
详解Python 函数参数的拆解
2020/09/02 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
美国办公用品购物网站:Quill.com
2016/09/01 全球购物
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
无工作经验者个人求职信范文
2013/12/22 职场文书
简历中个人自我评价范文
2013/12/26 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
奥巴马英文演讲稿
2014/05/15 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技