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接收多播数据的代码
Mar 01 Python
对python Tkinter Text的用法详解
Oct 11 Python
python3安装speech语音模块的方法
Dec 24 Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
May 28 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
Jun 23 Python
Pycharm如何自动生成头文件注释
Nov 14 Python
Python descriptor(描述符)的实现
Nov 15 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
Dec 28 Python
python基于爬虫+django,打造个性化API接口
Jan 21 Python
代码复现python目标检测yolo3详解预测
May 06 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使用qr生成二维码的示例分享
2014/01/20 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
2014/04/10 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
js 文本滚动效果的实例代码
2013/08/17 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
2014/08/24 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
Bootstrap精简教程
2015/11/27 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
学习Bootstrap滚动监听 附调用方法
2016/07/02 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
jQuery length 和 size()区别总结
2018/04/26 jQuery
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python如何快速实现分布式任务
2017/07/06 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
对Django中内置的User模型实例详解
2019/08/16 Python
Python列表切片常用操作实例解析
2019/12/16 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
美国本地交易和折扣网站:LocalFlavor.com
2017/10/26 全球购物
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
银行职业规划书范文
2013/12/28 职场文书
十岁生日父母答谢词
2014/01/18 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
导游词之五台山
2019/10/11 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书