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类的基础入门知识
Nov 24 Python
python executemany的使用及注意事项
Mar 13 Python
详解Python里使用正则表达式的ASCII模式
Nov 02 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
详解PANDAS 数据合并与重塑(join/merge篇)
Jul 09 Python
Django组件content-type使用方法详解
Jul 19 Python
浅谈Pytorch中的torch.gather函数的含义
Aug 18 Python
python isinstance函数用法详解
Feb 13 Python
python对execl 处理操作代码
Jun 22 Python
django使用channels实现通信的示例
Oct 19 Python
python 多态 协议 鸭子类型详解
Nov 27 Python
python模拟浏览器 使用selenium进入好友QQ空间并留言
Apr 12 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 大数据量及海量数据处理算法总结
2011/05/07 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
JS清除字符串中重复值的实现方法
2016/08/03 Javascript
VUE JS 使用组件实现双向绑定的示例代码
2017/01/10 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
python中的reduce内建函数使用方法指南
2014/08/31 Python
Python的Tornado框架实现异步非阻塞访问数据库的示例
2016/06/30 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
django的model操作汇整详解
2019/07/26 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
Python 创建TCP服务器的方法
2020/07/28 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
纪伊国屋泰国网上书店:Kinokuniya泰国
2017/12/24 全球购物
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
高校生生产实习自我鉴定
2013/09/21 职场文书
结婚典礼证婚词
2014/01/11 职场文书
环卫工人节活动总结
2014/08/29 职场文书
单位委托书怎么写
2014/09/21 职场文书
意外伤害赔偿协议书范本
2014/09/28 职场文书
高中教师个人总结
2015/02/10 职场文书
Ajax异步刷新功能及简单案例
2021/11/20 Javascript
MySQL 计算连续登录天数
2022/05/11 MySQL