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解析相关推荐

  1. python xlwt_python中xlwt是什么

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. python写excel--xlwt 写excel的难点可能不在构造一个workb ...

  2. python中xlwt_python中xlwt是什么

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. python写excel--xlwt 写excel的难点可能不在构造一个workb ...

  3. python类中方法的执行顺序-浅谈Python的方法解析顺序(MRO)

    方法解析顺序, Method Resolution Order 从一段代码开始 考虑下面的情况: class A(object): def foo(self): print('A.foo()') cl ...

  4. python interpreter 中没有torch_python自动化办公之 Python 解析 PDF

    上次给大家介绍了 Python 如何操作 Word 和 Excel ,而今天想为大家再介绍下,用 Python 如何解析 PDF ,PDF 格式不像前面两个那么规范,从它的表现来看,它更像是一张图片, ...

  5. Python编程--使用PyPDF解析PDF文件中的元数据

    Python编程–使用PyPDF解析PDF文件中的元数据 元数据 作为一种文件里非常明显可见的对象,元数据可以存在于文档.电子表格.图片.音频和视频文件中.创建这些文件的应用程序可能会把文档的作者.创 ...

  6. Python中xlwt的用法

    Python中xlwt的用法 import xlwt 创建一个工作表对象 workbook = xlwt.Workbook(encoding='utf-8') 设置excel表名 sheet = wo ...

  7. pycharm中自带python环境_Pycharm中Python环境配置常见问题解析

    本文实例讲述了Pycharm中Python环境配置常见问题.分享给大家供大家参考,具体如下: 1.问题的发现 最近在用Pycharm下的命令行工具安装.运行jupyter notebook时kerna ...

  8. python配置文件解析_Python中配置文件解析模块-ConfigParser

    Python中有ConfigParser类,可以很方便的从配置文件中读取数据(如DB的配置,路径的配置). 配置文件的格式是: []包含的叫section, section 下有option=valu ...

  9. python 条件语句漫画解析_【Python】解析Python中的条件语句和循环语句

    1.if语句 if语句有好几种格式,比如: ifcondition: statement 使用 if ... else ...: ifcondition: statement(1)else: stat ...

  10. python方法定义..._解析Python类中的方法定义

    最近在学习类过程中,绑定方法这个概念没有理解透彻,所以在网上找了很多相关博客.文章研究到底是怎么一回事.因为有的文章所陈述与我在python3.5版本实际实验中有些出入,所以经过实践后总结出以下结论. ...

最新文章

  1. linux系统学习第八天-工程师技术
  2. 关于PIC和FPGA
  3. 悬停渐变特效html,CSS3 transition属性实现hover渐变动画效果
  4. hdu3613(扩展KMP)
  5. Error和Exception的区别
  6. 又拍云沈志华:如何打造一款安全的App
  7. c段服务器维护,服务器 多c段
  8. 惯导IMU,INS,AGV的区别
  9. 转载大神LeetCode中文版博客
  10. 为什么要使用MVP架构
  11. 计算机网络(入门知识点最全整理)
  12. 计算机发展史 文档,计算机发展史课件
  13. 7-6 华氏度转摄氏度(四舍五入)
  14. android barchart设置标题,在MPAndroidChart库的BarChart栏中显示轴值
  15. 关于电子科技大学大学生早自习情况调查
  16. w7系统事件日志服务器,win7系统事件日志服务4201错误的解决方法
  17. SVG不能铺满的问题
  18. 76.0.3809.100版本的谷歌浏览器对应能用的chromedriver版本
  19. MIT 6.824涉及的部分论文翻译
  20. python判断座位号_利用Python实现图书馆座位抓取(自动预约),python,抢座

热门文章

  1. 异常通知辅助模块 5.3 (try/catch)
  2. 随滚动条移动的QQ在线客服代码
  3. Win8仿Win10无边框效果的实现
  4. Unity给力插件之ShaderForge
  5. 聚合物/硅胶色谱填粒径1.7μm到50μm
  6. 移动端网页、公众号兼容性问题记录
  7. Revit二次开发——布管系统设置
  8. 关于今天火爆各大高校的“QQ悄悄话查看器”
  9. 什么是HikariCP?HikariCP介绍(包含配置示例)
  10. Selenium 爬取微信公众号文章并保存为pdf与长图片(2022-06-09更新版)