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 相关文章推荐
pygame播放音乐的方法
May 19 Python
python模拟Django框架实例
May 17 Python
Python MD5加密实例详解
Aug 02 Python
解决python使用open打开文件中文乱码的问题
Dec 29 Python
Python 16进制与中文相互转换的实现方法
Jul 09 Python
基于python指定包的安装路径方法
Oct 27 Python
scrapy-redis源码分析之发送POST请求详解
May 15 Python
python3中numpy函数tile的用法详解
Dec 04 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
Mar 30 Python
python在协程中增加任务实例操作
Feb 28 Python
在Django中使用MQTT的方法
May 10 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 信息采集程序代码
2009/03/17 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
使用php测试硬盘写入速度示例
2014/01/27 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
2020/07/14 Javascript
[02:57]DOTA2英雄基础教程 风行者
2014/01/16 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
python with提前退出遇到的坑与解决方案
2018/01/05 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
python编写简单端口扫描器
2019/09/04 Python
Tensorflow 多线程设置方式
2020/02/06 Python
Python 从attribute到property详解
2020/03/05 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
美国班级戒指、帽子和礼服、毕业产品、年鉴:Balfour
2018/11/01 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
GWT的应用有哪两种部署模式
2012/12/21 面试题
简单的离婚协议书范本
2014/11/16 职场文书
学习与创新自我评价
2015/03/09 职场文书
元旦主持词开场白
2015/05/29 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS