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如何查看系统网络流量的信息
Sep 12 Python
用python写个自动SSH登录远程服务器的小工具(实例)
Jun 17 Python
Python制作豆瓣图片的爬虫
Dec 28 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
一道python走迷宫算法题
Jan 22 Python
django使用xlwt导出excel文件实例代码
Feb 06 Python
Python 编码规范(Google Python Style Guide)
May 05 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
Jan 08 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
Feb 15 Python
Python正则表达式学习小例子
Mar 03 Python
详解如何修改python中字典的键和值
Sep 29 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
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
一个很不错的PHP翻页类
2009/06/01 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
用php来改写404错误页让你的页面更友好
2013/01/24 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
回顾Javascript React基础
2019/06/15 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
开服装店计划书
2014/08/15 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
教师个人总结范文
2015/02/11 职场文书
教师工作能力自我评价
2015/03/04 职场文书
仓库管理制度范本
2015/08/04 职场文书
centos8安装MongoDB的详细过程
2021/10/24 MongoDB
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL