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之通过Python连接数据库
Oct 28 Python
Python 爬虫爬取指定博客的所有文章
Feb 17 Python
python机器学习理论与实战(五)支持向量机
Jan 19 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
Feb 22 Python
django manage.py扩展自定义命令方法
May 27 Python
利用pandas进行大文件计数处理的方法
Jul 25 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
Jun 04 Python
python常用库之NumPy和sklearn入门
Jul 11 Python
简单了解python中的f.b.u.r函数
Nov 02 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
Jan 22 Python
Python实现随机爬山算法
Jan 29 Python
Python Pandas pandas.read_sql函数实例用法
Jun 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
一个用php3编写的简单计数器
2006/10/09 PHP
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
js中运算符&& 和 || 的使用记录
2014/08/21 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
JS编写兼容IE6,7,8浏览器无缝自动轮播
2018/10/12 Javascript
微信小程序仿知乎实现评论留言功能
2018/11/28 Javascript
node.js命令行教程图文详解
2019/05/27 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
Python Paramiko模块的安装与使用详解
2016/11/18 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
英国家电购物网站:Sonic Direct
2019/03/26 全球购物
微博营销计划书
2014/01/10 职场文书
元旦晚会邀请函
2014/01/27 职场文书
打架检讨书500字
2014/01/29 职场文书
2015年教师节慰问信
2015/03/23 职场文书
演讲比赛主持词
2015/06/29 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
Java数据开发辅助工具Docker与普通程序使用方法
2021/09/15 Java/Android
mysql 乱码 字符集latin1转UTF8
2022/04/19 MySQL