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 参数列表中的self 显式不等于冗余
Dec 01 Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
Python爬虫框架scrapy实现的文件下载功能示例
Aug 04 Python
python快排算法详解
Mar 04 Python
NumPy 数组使用大全
Apr 25 Python
python自带tkinter库实现棋盘覆盖图形界面
Jul 17 Python
关于pytorch多GPU训练实例与性能对比分析
Aug 19 Python
pandas条件组合筛选和按范围筛选的示例代码
Aug 26 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
用 python 进行微信好友信息分析
Nov 28 Python
详解解决jupyter不能使用pytorch的问题
Feb 18 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
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
PHP在线调试执行的实现方法(附demo源码)
2016/04/28 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
IE bug table元素的innerHTML
2010/01/11 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
2016/05/31 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
python将文本转换成图片输出的方法
2015/04/28 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
对python 命令的-u参数详解
2018/12/03 Python
python 命令行传入参数实现解析
2019/08/30 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
社区文艺活动方案
2014/08/19 职场文书
收款授权委托书
2014/10/02 职场文书
中学生检讨书范文
2014/11/03 职场文书
煤矿安全保证书
2015/02/27 职场文书
教导主任个人总结
2015/03/03 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书