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+Django在windows下的开发环境配置图解
Nov 11 Python
老生常谈Python序列化和反序列化
Jun 28 Python
Python之Scrapy爬虫框架安装及简单使用详解
Dec 22 Python
python+ffmpeg视频并发直播压力测试
Mar 06 Python
Python3删除排序数组中重复项的方法分析
Jan 31 Python
python爬虫之遍历单个域名
Nov 20 Python
更新升级python和pip版本后不生效的问题解决
Apr 17 Python
pycharm 实现复制一行的快捷键
Jan 15 Python
Python实现一个论文下载器的过程
Jan 18 Python
用python 绘制茎叶图和复合饼图
Feb 26 Python
Python自动化爬取天眼查数据的实现
Jun 15 Python
Django + Taro 前后端分离项目实现企业微信登录功能
Apr 07 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数据库操作类代码(增,删,改,查)
2013/04/08 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
vue2.0使用swiper组件实现轮播的示例代码
2018/03/03 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
详解如何使用node.js的开发框架express创建一个web应用
2018/12/20 Javascript
layui弹出框Tab选项卡的示例代码
2019/09/04 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
用python生成1000个txt文件的方法
2018/10/25 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
联想台湾官网:Lenovo TW
2018/05/09 全球购物
三星英国官网:Samsung英国
2018/09/25 全球购物
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
银行类自荐信
2014/02/04 职场文书
就业协议书
2014/09/12 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
实施意见格式范本
2015/06/05 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书