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使用paramiko模块实现ssh远程登陆上传文件并执行
Jan 27 Python
详解Python Matplot中文显示完美解决方案
Mar 07 Python
Django web框架使用url path name详解
Apr 29 Python
Django接收自定义http header过程详解
Aug 23 Python
如何利用Python开发一个简单的猜数字游戏
Sep 22 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
python实现大战外星人小游戏实例代码
Dec 26 Python
python PIL/cv2/base64相互转换实例
Jan 09 Python
python日期与时间戳的各种转换示例
Feb 12 Python
python如何获得list或numpy数组中最大元素对应的索引
Nov 16 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
python使用openpyxl库读写Excel表格的方法(增删改查操作)
May 02 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中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
javascript 禁止复制网页
2009/06/11 Javascript
JS对象与JSON格式数据相互转换
2012/02/20 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
2014/11/12 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
2018/09/27 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
JS实现打字游戏
2019/12/17 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
python使用多线程不断刷新网页的方法
2015/03/31 Python
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
YesStyle美国/全球:购买亚洲时装、美容化妆品和生活百货
2017/01/16 全球购物
Servlet面试题库
2015/07/18 面试题
教师绩效考核方案
2014/01/21 职场文书
2015社区精神文明建设工作总结
2015/04/21 职场文书
教师节老师寄语
2015/05/28 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js
python获取带有返回值的多线程
2022/05/02 Python
GPU服务器的多用户配置方法
2022/07/07 Servers