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正则表达式中的括号匹配问题
Dec 14 Python
详解Python的Django框架中的模版继承
Jul 16 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 Python
如何将 awk 脚本移植到 Python
Dec 09 Python
python实现音乐播放器 python实现花框音乐盒子
Feb 25 Python
Python运行异常管理解决方案
Mar 09 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
Pytorch 使用不同版本的cuda的方法步骤
Apr 02 Python
Pandas缺失值2种处理方式代码实例
Jun 13 Python
浅谈django不使用restframework自定义接口与使用的区别
Jul 15 Python
Python基于template实现字符串替换
Nov 27 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
香妃
2021/03/03 冲泡冲煮
关于文本留言本的分页代码
2006/10/09 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
jQuery实现文章图片弹出放大效果
2017/04/06 jQuery
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
python+pygame简单画板实现代码实例
2017/12/13 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
商务英语专业毕业生自荐信
2013/11/05 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
公司年会抽奖活动主持词
2014/03/31 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python