xlwt库怎么安装,python的xlwt模块安装
Xlwt介绍和安装
Xlwt是Python中操作Excel的库,可以将数据保存为Excel。
API参考:https://xlwt . readthedocs . io/en/latest/API . html # xlwt。Style.easyxf
派皮:https://pypi.org/project/xlwt-fix/
pip安装xlwt
在保存之前,您可以设置单元格的属性。官网提供以下六种设置。
组属性
数字格式数字格式索引(格式记录的索引)
字体字体索引(字体记录的索引)
对齐水平和垂直对齐、文本换行、缩进、方向/旋转、文本方向
边框边框线条样式和颜色
背景背景区域样式和颜色
保护单元格被锁定,公式被隐藏
本文介绍其中的四种:
字体:字体设置
对齐:对齐设置
边框:边框设置
背景:背景设置
文中所有代码链接:https://github.com/魁梧之镜0126/Python学习/Tree/Master/Python实践/数据可视化/xlwt
创建表格
创建表的过程
定义工作簿
添加工作表
创建一个样式对象style并设置格式(这一步可以省略,它将是默认格式)
为表赋值
保存表格
首先我们创建一个最简单的表格,没有任何格式,内容是从0到71的数字。
导入xlwt
定义工作簿workbook=xlwt。工作簿()
添加一个工作表,其名称为 style sheet=workbook . add _ sheet( style )
写数据行=0 #行
列=0 #列
对于范围内的I(72):
Sheet.write(row,column,i) #写数据,行列,具体内容是I。
列=1
如果第8栏:
列=0
行=1
定义保存Excel的位置和文件名。是的,默认和代码是有区别的。workbook . save( create xceltable . xls )
此时运行代码,生成的文件如下
表格可以生成后,我们开始设置格式,包括设置字体、居中、边框、背景。
设置格式
1.设置单元格背景
先说设置单元格背景,因为背景设置主要是颜色设置。这种颜色识别是通用的。
当我们设置字体和单元格填充时,我们将设置颜色。例如,将字体设置为红色,单元格设置为黄色。在xlwt设置中,每种颜色都由相应的数字表示。参考下图,我们展示了字体为白色或黑色时,单元格颜色的显示效果。
颜色对应的序号,字体为白色。
颜色对应的序号,字体为黑色。
要设置表格格式,我们必须首先定义一个样式。
创建一个样式对象,初始化样式style style=xlwt。XFStyle()
接下来,执行背景设置。
模式=xlwt。模式()
模式.模式=xlwt。Pattern.SOLID_PATTERN #可以是:NO_PATTERN、SOLID_PATTERN或0x00到0x12
Pattern.pattern_fore_colour=4 #为背景色赋值。
根据上图,0代表黑色,1代表白色,2代表红色,以此类推。所有后续涉及颜色的操作都用这个数字表示。
颜色参考上面的规则,比如4,对应深蓝色。
设置后,将此背景应用于之前的样式。
向表格样式添加背景色。
最后,在赋值的时候,带上格式。
不带格式的Sheet.write(row,column,i) #
Sheet.write (row,column,I,style) #具有格式
2.设置字体格式
与上面一致,首先要定义一种风格。
创建一个样式对象,初始化样式style style=xlwt。XFStyle()
然后设置字体。
为字体font=xlwt创建一个字体。字体()
Font.name=Calibri #设置字体
Font.colour_index=4 #设置字体颜色
Font.height=400 #字号
可以选择任意字体,只要匹配Excel中的字体名称即可。
颜色参考上面的规则,比如4,对应深蓝色。
字号也要看大家的心情
设置后,将该字体应用于以前的样式。
style.font=font
最后,在赋值的时候,带上格式。
不带格式的Sheet.write(row,column,i) #
Sheet.write (row,column,I,style) #具有格式
完全码
导入xlwt
workbook=xlwt。工作簿()
sheet=workbook.add_sheet(Font )
创建一个样式对象,初始化样式style style=xlwt。XFStyle()
为字体font=xlwt创建一个字体。字体()
Font.name=Calibri #设置字体
Font.colour_index=4 #设置字体颜色
Font.height=400 #字号
定义格式-字体样式。font=font
写数据行=0 #行
列=0 #列
对于范围内的I(72):
Sheet.write (row,column,I,style) #添加样式
如果第8栏:
列=0
行=1
workbook.save(Font.xls )
此时效果如下图所示。字体为Calibri,颜色为蓝色,字号为400。
我们进一步设置字体,设置粗体、斜体、下划线等。
Font . name= Times New Roman # Set Font Font . color _ index=color # Set Font color Font . height=400 # Font size Font . bold=True #字体是否为粗体font.italic=True #字体是否为斜体. underline=True #字体是否为下划线字体。struct _ out=true #字体中是否有水平线。让我们来看看粗体、斜体和下划线的效果。下划线的颜色和粗细取决于字体。字体加粗,下划线也加粗。
下面是横线效果。
3.位置设置
目前我只设定水平位置。
有文章说垂直位置可以用al.vert设置,但是我试了一下没有效果。
如果以后学了,再更新。
对齐=xlwt。alignment () alignment.horz=1 #设置水平位置,0表示左对齐,1表示居中,2表示右对齐#设置自动换行对齐方式. wrap=1style。对齐=对齐4,边框设置
#设置边框
边框=xlwt。Borders() #创建边框
#点划线
#否_行号
#细实线
borders.left=xlwt。边框。虚线
borders.right=xlwt。边框。虚线
borders.top=xlwt。边框。虚线
borders.bottom=xlwt。边框。虚线
borders . left _ colour=color borders . right _ colour=color borders . top _ colour=color borders . bottom _ colour=color style . borders=borders边框颜色可选,就不多说了。谈论边界的线条。
有两个定义,一个是虚线和细。
#虚线# NO_LINE不带# thin solid borders . left=xlwt . borders . DASHED borders . right=xlwt . borders . DASHED borders . top=xlwt . borders . DASHED borders . bottom=xlwt . borders . DASHED效果如下
实心边框
虚线边框
还有一种,可以直接用数字表示。
#细实线:1、小粗实线:2、细虚线:3、中细虚线:4、大粗实线:5、双线:6、小虚线:7#大粗虚线:8、细虚线:9、粗虚线:10、细双虚线:11、粗双虚线:12、斜虚线。
根据数字定义边框
最后
关于xlwt目前的研究,差不多是这样的。后来学的东西多了,再补充~ ~
参考网站
3编写python3使用xlwt时的文档字体颜色和边框样式
Python3.6 xlwt设置单元格对齐
Python3-xlwt-Excel设置(字体大小、颜色、对齐、换行、合并单元格、边框、背景、下划线、斜体、粗体)
5个人喜欢。
计算机编程语言
作者:杨洋一号
链接:https://www.jianshu.com/p/b7c387a84204
来源:简书
版权归作者所有。商业转载请联系作者授权,非商业转载请注明出处。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。