引用https://www.cnblogs.com/python-robot/p/9958352.html

安装

  1. $ pip install xlwt

例子:

  1. import xlwt
  2. # 创建一个workbook 设置编码
  3. workbook = xlwt.Workbook(encoding = 'utf-8')
  4. # 创建一个worksheet
  5. worksheet = workbook.add_sheet('My Worksheet')
  6. # 写入excel
  7. # 参数对应 行, 列, 值
  8. worksheet.write(1,0, label = 'this is test')
  9. # 保存
  10. workbook.save('Excel_test.xls')

运行后 会在当前目录生成一个Excel_test.xls

  1. import xlwt
  2. workbook = xlwt.Workbook(encoding = 'ascii')
  3. worksheet = workbook.add_sheet('My Worksheet')
  4. style = xlwt.XFStyle() # 初始化样式
  5. font = xlwt.Font() # 为样式创建字体
  6. font.name = 'Times New Roman'
  7. font.bold = True # 黑体
  8. font.underline = True # 下划线
  9. font.italic = True # 斜体字
  10. style.font = font # 设定样式
  11. worksheet.write(0, 0, 'Unformatted value') # 不带样式的写入
  12. worksheet.write(1, 0, 'Formatted value', style) # 带样式的写入
  13. workbook.save('formatting.xls') # 保存文件

效果:

 

设置单元格宽度:

  1. import xlwt
  2. workbook = xlwt.Workbook()
  3. worksheet = workbook.add_sheet('My Sheet')
  4. worksheet.write(0, 0,'My Cell Contents')
  5. # 设置单元格宽度
  6. worksheet.col(0).width = 3333
  7. workbook.save('cell_width.xls')

输入一个日期到单元格:

  1. import xlwt
  2. import datetime
  3. workbook = xlwt.Workbook()
  4. worksheet = workbook.add_sheet('My Sheet')
  5. style = xlwt.XFStyle()
  6. 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
  7. worksheet.write(0, 0, datetime.datetime.now(), style)
  8. workbook.save('Excel_Workbook.xls')

向单元格添加一个公式:

  1. import xlwt
  2. workbook = xlwt.Workbook()
  3. worksheet = workbook.add_sheet('My Sheet')
  4. worksheet.write(0, 0, 5) # Outputs 5
  5. worksheet.write(0, 1, 2) # Outputs 2
  6. worksheet.write(1, 0, xlwt.Formula('A1*B1')) # Should output "10" (A1[5] * A2[2])
  7. worksheet.write(1, 1, xlwt.Formula('SUM(A1,B1)')) # Should output "7" (A1[5] + A2[2])
  8. workbook.save('Excel_Workbook.xls')

向单元格添加一个超链接:

  1. import xlwt
  2. workbook = xlwt.Workbook()
  3. worksheet = workbook.add_sheet('My Sheet')
  4. worksheet.write(0, 0, xlwt.Formula('HYPERLINK("http://www.google.com";"Google")')) # Outputs the text "Google" linking to http://www.google.com
  5. workbook.save('Excel_Workbook.xls')

合并列和行:

  1. import xlwt
  2. workbook = xlwt.Workbook()
  3. worksheet = workbook.add_sheet('My Sheet')
  4. worksheet.write_merge(0, 0, 0, 3, 'First Merge') # Merges row 0's columns 0 through 3.
  5. font = xlwt.Font() # Create Font
  6. font.bold = True # Set font to Bold
  7. style = xlwt.XFStyle() # Create Style
  8. style.font = font # Add Bold Font to Style
  9. worksheet.write_merge(1, 2, 0, 3, 'Second Merge', style) # Merges row 1 through 2's columns 0 through 3.
  10. workbook.save('Excel_Workbook.xls')

设置单元格内容的对其方式:

  1. import xlwt
  2. workbook = xlwt.Workbook()
  3. worksheet = workbook.add_sheet('My Sheet')
  4. alignment = xlwt.Alignment() # Create Alignment
  5. alignment.horz = xlwt.Alignment.HORZ_CENTER # May be: HORZ_GENERAL, HORZ_LEFT, HORZ_CENTER, HORZ_RIGHT, HORZ_FILLED, HORZ_JUSTIFIED, HORZ_CENTER_ACROSS_SEL, HORZ_DISTRIBUTED
  6. alignment.vert = xlwt.Alignment.VERT_CENTER # May be: VERT_TOP, VERT_CENTER, VERT_BOTTOM, VERT_JUSTIFIED, VERT_DISTRIBUTED
  7. style = xlwt.XFStyle() # Create Style
  8. style.alignment = alignment # Add Alignment to Style
  9. worksheet.write(0, 0, 'Cell Contents', style)
  10. workbook.save('Excel_Workbook.xls')

为单元格议添加边框:

  1. # Please note: While I was able to find these constants within the source code, on my system (using LibreOffice,) I was only presented with a solid line, varying from thin to thick; no dotted or dashed lines.
  2. import xlwt
  3. workbook = xlwt.Workbook()
  4. worksheet = workbook.add_sheet('My Sheet')
  5. borders = xlwt.Borders() # Create Borders
  6. borders.left = xlwt.Borders.DASHED
  7. DASHED虚线
  8. NO_LINE没有
  9. THIN实线
  10. # 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.
  11. borders.right = xlwt.Borders.DASHED
  12. borders.top = xlwt.Borders.DASHED
  13. borders.bottom = xlwt.Borders.DASHED
  14. borders.left_colour = 0x40
  15. borders.right_colour = 0x40
  16. borders.top_colour = 0x40
  17. borders.bottom_colour = 0x40
  18. style = xlwt.XFStyle() # Create Style
  19. style.borders = borders # Add Borders to Style
  20. worksheet.write(0, 0, 'Cell Contents', style)
  21. workbook.save('Excel_Workbook.xls')

为单元格设置背景色:

  1. import xlwt
  2. workbook = xlwt.Workbook()
  3. worksheet = workbook.add_sheet('My Sheet')
  4. pattern = xlwt.Pattern() # Create the Pattern
  5. pattern.pattern = xlwt.Pattern.SOLID_PATTERN # May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12
  6. 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...
  7. style = xlwt.XFStyle() # Create the Pattern
  8. style.pattern = pattern # Add Pattern to Style
  9. worksheet.write(0, 0, 'Cell Contents', style)
  10. workbook.save('Excel_Workbook.xls')

python xlwt写入excel操作的更多相关文章

  1. python(写入excel操作-xlwt模块)

    一.安装xlwt模块 pip install xlwt 二.excel写入操作 这种方式只能新增或者覆盖文件写入 import xlwt # 创建一个workbook 设置编码 workbook = ...

  2. python(写入 excel 操作 xlwt 模块)

    一.安装 xlwt 模块 pip install xlwt 二.excel 写入操作 这种方式只能新增或者覆盖文件写入 import xlwt # 创建一个workbook 设置编码 workbook ...

  3. Python xlwt 写Excel相关操作记录

    1.安装xlwt pip install xlwt 2.写Excel必要的几步 import xlwt book = xlwt.Workbook() #创建一个workbook,无编码设置编码book ...

  4. python笔记8 - excel操作

    前提: python操作excel需要使用的模块有xlrd.xlwt.xlutils.对excel进行读.写.更新操作.操作excel时需要先导入这些模块,demo如下: excel-读操作知识点: ...

  5. python中的excel操作

    一. Excel在python中的应用 存测试数据 有的时候大批量的数据,我们需要存到数据库中,在测试的时候才能用到.测试的时候就从数据库中读取出来.这点是非常重要的! 存测试结果 二. Excel中 ...

  6. Python学习之==>Excel操作

    一.简介 使用Python读.写.修改excel分别需要用到xlrd.xlwt以及xlutils模块,这几个模块使用pip安装即可. 二.读excel import xlrd book = xlrd. ...

  7. 使用Python xlwt写excel文件

    如果需要使用Python写Excel文件,首先下载或者安装xlwt. pip install xlwt 下面的这些demo应该可以帮助开发者快速上手使用xlwt写Excel文件: 创建工作簿(work ...

  8. python pandas写入excel文件

    pandas读取.写入csv数据非常方便,但是有时希望通过excel画个简单的图表看一下数据质量.变化趋势并保存,这时候csv格式的数据就略显不便,因此尝试直接将数据写入excel文件. pandas ...

  9. python数据写入Excel表格

    from openpyxl import Workbook def main(): sheet_name = "表名1" row_count = 6 # 行数 info_resul ...

随机推荐

  1. Idea中Maven的安装

    Maven 软件的下载 为了使用Maven 管理工具,我们首先要到官网去下载它的安装软件.通过百度搜索“Maven“, 点击Download 链接,就可以直接进入到Maven 软件的下载页面: 目前最 ...

  2. netcore 2.2 使用 Autofac 实现自动注入

    Autofac自动注入是通过名称约定来实现依赖注入 ps:本demo接口层都以“I”开头,以“Service”结尾.服务层实现都以“Service”结尾. 为什么要实现自动注入 大多时候,我们都是 以 ...

  3. POI解析Excel时,如何获取单元格样式以及单元格Style的一些操作

    最近,公司运营平台需要上传Excel文件并进行解析导入数据库,在开发完成后出现了一个始料不及的生产bug,下面是具体原因: 1.在用POI解析Excel时,默认如果Excel单元格中没有数据,且单元格 ...

  4. 文本切换器(TextSwitcher)的功能与用法

    TextSwitcher继承了ViewSwitcher,因此它具有与ViewSwitcher相同的特征:可以在切换View组件时使用动画效果.与ImageSwitcher相似的是,使用TextSwit ...

  5. 默认值操作符(Freemarker的空值处理)

    默认值操作符: 使用形式例如: userName!default_expr 或 userName! 或 (userName)!default_expr 或 (userName)! 这个操作符允许你为可 ...

  6. ssdb make 失败 autoconf required

    ERROR! autoconf required! install autoconf first Makefile:4: build_config.mk: No such file or direct ...

  7. Centos7下oracle配置(详细)

    一.硬件配置 CentOS7@VMware® Workstation 15 Pro,分配资源:CPU:2颗,内存:4GB,硬盘空间:30GB 二.软件准备  linux.x64_11gR2_datab ...

  8. C语言基本数据类型的转换

    变量的数据类型是可以转换的.转换的方法有两种,一种是自动转换,一种是强制转换.自动转换发生在不同数据类型的量混合运算时,由编译系统自动完成.自动转换遵循以下规则:1) 若参与运算量的类型不同,则先转换 ...

  9. android 启动流程 相关2 init进程 属性服务

    Init属性服务 系统属性服务 属性梳理 来源和读取时机 来源:内核参数 ro.kernel.*   代表有qemu内核参数才会设置(在虚拟机中) ro.boot.*     1.内核设备树相关的设备 ...

  10. jmeter相关知识学习记录

    基于Jmeter5.2.1 断言之响应断言 响应断言:对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确. 测试字段就是指要断言的内容的匹配处. 响应文本:就是响应的body部分: ...