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使用7z解压apk包的方法
Apr 18 Python
示例详解Python3 or Python2 两者之间的差异
Aug 23 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
Python实现最大子序和的方法示例
Jul 05 Python
简单了解python PEP的一些知识
Jul 13 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
Aug 27 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 Python
python 5个实用的技巧
Sep 27 Python
pytorch中Schedule与warmup_steps的用法说明
May 24 Python
Python数据分析之绘图和可视化详解
Jun 02 Python
详解Python中*args和**kwargs的使用
Apr 07 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 各种应用乱码问题的解决方法
2010/05/09 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
php分页函数示例代码分享
2014/02/24 PHP
Yii2实现ActiveForm ajax提交
2017/05/26 PHP
分享8个Laravel模型时间戳使用技巧小结
2020/02/12 PHP
一个可拖拽列宽表格实例演示
2012/11/26 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
[01:59]DOTA2首部纪录片《Free to play》预告片
2014/03/12 DOTA
python读写csv文件的方法
2019/08/13 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
打架检讨书500字
2014/01/29 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
公司节能减排方案
2014/05/16 职场文书
敬老模范事迹
2014/05/21 职场文书
小石潭记导游词
2015/02/03 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
解决golang结构体tag编译错误的问题
2021/05/02 Golang
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers