python xlwt_Python中xlwt解析
1、导入模块
import xlwt
2、构造excel表
workbook = xlwt.Workbook() #返回一个工作簿对象
3、构造sheet
workbook.add_sheet('info',cell_overwrite_ok=True) #添加name为info的sheet
4、构造sheet的格式
style=xlwt.XFStyle()
1) Formatting the Contents of a Cell
fnt = xlwt.Font()
fnt.name = u'微软雅黑'
fnt.colour_index = 2
#0x01 # 字体颜色默认为黑色,此处设置字体颜色为白色, 颜色范围为:0x00-0xff,也可
以纯数字表示。
fnt.underline = True
fnt.italic = True
fnt.bold = True
fnt.height = 160 #font size:8pt
style.font = fnt
2) Setting the Background Color of a Cell
pattern = xlwt.Pattern()
pattern.pattern = xlwt.Pattern.SOLID_PATTERN
# May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12
pattern.pattern_fore_colour = 5
# May be: 8 through 63. 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 = Blue, 5 = Yellow, 6 = Magenta, 7 = Cyan, 16 = Maroon, 17 = Dark Green, 18 = Dark Blue, 19 = Dark Yellow , almost brown), 20 = Dark Magenta, 21 = Teal, 22 =Light Gray, 23 = Dark Gray, the list goes on
style.pattern = pattern # Add Pattern to Style
3) Adding Borders to a Cell
border = xlwt.Borders()
border.left =xlwt.Borders.THIN
border.top =xlwt.Borders.THIN
border.right =xlwt.Borders.THIN
border.bottom =xlwt.Borders.THIN
# May be: 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.
border.left_color = 0x40
border.top_color = 0x40
border.right_color = 0x40
border.bottom_color = 0x40
style.borders =border
4) Setting the Alignment for the Contents of a Cell
alignment = xlwt.Alignment()
style.alignment.horz = HORZ_CENTER #水平居中 值为2
style.alignment.vert = VERT_CENTER #垂直居中 值为1
style.alignment.wrap = 1 # 自动换行
style.alignment = alignment
#May be: HORZ_GENERAL, HORZ_LEFT, HORZ_CENTER, HORZ_RIGHT,HORZ_FILLED,
HORZ_JUSTIFIED, HORZ_CENTER_ACROSS_SEL, HORZ_DISTRIBUTED
sheet1.col(0).width = 256*20
#默认字体0的1/256为衡量单位。默认宽度为2960,既11个字符0的宽度。256为衡量单位,20表示20个字符宽度
5) Entering a Date into a Cell
style.num_format_str = 'M/D/YY'
# Other options: D-MMM-YY, D-MMM, MMM-YY, h:mm, h:mm:ss, h:mm, h:mm:ss, M/D/YY h:mm, mm:ss, [h]:mm:ss, mm:ss.0
worksheet.write(0, 0, datetime.datetime.now(), style)
时间类型的转换,把excel中时间转成python 时间(两种方式)
xlrd.xldate_as_tuple(table.cell(2,2).value, 0) #转化为元组形式
xlrd.xldate.xldate_as_datetime(table.cell(2,2).value, 1) #直接转化为datetime对象
xlrd.xldate_as_tuple(d,0)
#d 是从excel中读取出来的浮点数
#第二个参数:有两种取值,0是以1900-01-01为基准的日期,而1是1904-01-01为基准的日期该函数返回的是一个元组,他的值类似:(year, month, day, hour, minute, nearest_second)
6) Adding a Formula to a Cell
worksheet.write(1, 0, xlwt.Formula('A1*B1'))
# Should output "10" (A1[5] * A2[2])
worksheet.write(1, 1, xlwt.Formula('SUM(A1,B1)'))
# Should output "7" (A1[5] + A2[2])
7) Merging Columns and Rows
worksheet.write_merge(0, 0, 0, 3, 'First Merge')
# Merges row 0's columns 0 through 3.
worksheet.write_merge(1, 2, 0, 3, 'Second Merge', style)
# Merges row 1 through 2's columns 0 through 3
8) Adding a Hyperlink to a Cell
worksheet.write(0,0,xlwt.Formula('HYPERLINK("http://www.google.com";"Google")'))
# Outputs the text "Google" linking to http://www.google.com
5、写入数据到sheet
sheet1.write(0,0,'ok') #在指定行列写入数据
6、保存excel
workbook.save('ok.xls') #对工作簿进行保存
python xlwt_Python中xlwt解析相关推荐
- python xlwt_python中xlwt是什么
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. python写excel--xlwt 写excel的难点可能不在构造一个workb ...
- python中xlwt_python中xlwt是什么
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. python写excel--xlwt 写excel的难点可能不在构造一个workb ...
- python类中方法的执行顺序-浅谈Python的方法解析顺序(MRO)
方法解析顺序, Method Resolution Order 从一段代码开始 考虑下面的情况: class A(object): def foo(self): print('A.foo()') cl ...
- python interpreter 中没有torch_python自动化办公之 Python 解析 PDF
上次给大家介绍了 Python 如何操作 Word 和 Excel ,而今天想为大家再介绍下,用 Python 如何解析 PDF ,PDF 格式不像前面两个那么规范,从它的表现来看,它更像是一张图片, ...
- Python编程--使用PyPDF解析PDF文件中的元数据
Python编程–使用PyPDF解析PDF文件中的元数据 元数据 作为一种文件里非常明显可见的对象,元数据可以存在于文档.电子表格.图片.音频和视频文件中.创建这些文件的应用程序可能会把文档的作者.创 ...
- Python中xlwt的用法
Python中xlwt的用法 import xlwt 创建一个工作表对象 workbook = xlwt.Workbook(encoding='utf-8') 设置excel表名 sheet = wo ...
- pycharm中自带python环境_Pycharm中Python环境配置常见问题解析
本文实例讲述了Pycharm中Python环境配置常见问题.分享给大家供大家参考,具体如下: 1.问题的发现 最近在用Pycharm下的命令行工具安装.运行jupyter notebook时kerna ...
- python配置文件解析_Python中配置文件解析模块-ConfigParser
Python中有ConfigParser类,可以很方便的从配置文件中读取数据(如DB的配置,路径的配置). 配置文件的格式是: []包含的叫section, section 下有option=valu ...
- python 条件语句漫画解析_【Python】解析Python中的条件语句和循环语句
1.if语句 if语句有好几种格式,比如: ifcondition: statement 使用 if ... else ...: ifcondition: statement(1)else: stat ...
- python方法定义..._解析Python类中的方法定义
最近在学习类过程中,绑定方法这个概念没有理解透彻,所以在网上找了很多相关博客.文章研究到底是怎么一回事.因为有的文章所陈述与我在python3.5版本实际实验中有些出入,所以经过实践后总结出以下结论. ...
最新文章
- linux系统学习第八天-工程师技术
- 关于PIC和FPGA
- 悬停渐变特效html,CSS3 transition属性实现hover渐变动画效果
- hdu3613(扩展KMP)
- Error和Exception的区别
- 又拍云沈志华:如何打造一款安全的App
- c段服务器维护,服务器 多c段
- 惯导IMU,INS,AGV的区别
- 转载大神LeetCode中文版博客
- 为什么要使用MVP架构
- 计算机网络(入门知识点最全整理)
- 计算机发展史 文档,计算机发展史课件
- 7-6 华氏度转摄氏度(四舍五入)
- android barchart设置标题,在MPAndroidChart库的BarChart栏中显示轴值
- 关于电子科技大学大学生早自习情况调查
- w7系统事件日志服务器,win7系统事件日志服务4201错误的解决方法
- SVG不能铺满的问题
- 76.0.3809.100版本的谷歌浏览器对应能用的chromedriver版本
- MIT 6.824涉及的部分论文翻译
- python判断座位号_利用Python实现图书馆座位抓取(自动预约),python,抢座