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的Flask框架中@app.route的用法教程
Mar 31 Python
pygame播放音乐的方法
May 19 Python
Python列表list解析操作示例【整数操作、字符操作、矩阵操作】
Jul 25 Python
使用python实现链表操作
Jan 26 Python
Python Requests模拟登录实现图书馆座位自动预约
Apr 27 Python
对Python中gensim库word2vec的使用详解
May 08 Python
详解TensorFlow查看ckpt中变量的几种方法
Jun 19 Python
Python 中如何实现参数化测试的方法示例
Dec 10 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
Python爬虫解析网页的4种方式实例及原理解析
Dec 30 Python
Python urlopen()和urlretrieve()用法解析
Jan 07 Python
新建文件时Pycharm中自动设置头部模板信息的方法
Apr 17 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
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
jQuery图片轮播的具体实现
2013/09/11 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
详解JavaScript中的自定义事件编写
2016/05/10 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
2017/04/20 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
JavaScript 点击触发复制功能实例详解
2018/11/02 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
0基础学习前端开发的一些建议
2020/07/14 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
Python可跨平台实现获取按键的方法
2015/03/05 Python
详解Python3中yield生成器的用法
2015/08/20 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
Python返回数组/List长度的实例
2018/06/23 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
美体小铺奥地利官方网站:The Body Shop奥地利
2019/04/11 全球购物
大专会计自我鉴定
2014/02/06 职场文书
少年闰土教学反思
2014/02/22 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
先进党支部申报材料
2014/12/24 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
Python爬虫之爬取某文库文档数据
2021/04/21 Python
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏