xlwt设置单元格格式

设置单元格对对齐方式
import xlwt
excel_path = r'C:\Users\ruobiw\code\python\xlwt\testCenter.xls'
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('sheet1')
style = xlwt.XFStyle()
alignment = xlwt.Alignment()
alignment.horz = 0x02        # 设置水平居中
alignment.vert = 0x01        # 设置垂直居中
style.alignment = alignment
sheet.write(0, 0, 1, style)
book.save(excel_path)
设置冻结窗口

设置冻结窗口需先将sheet表的冻结属性设置为真,然后再对水平、垂直需冻结行数、列数进行设置,如将表格文的前两行、第一列设置冻结窗口

import xlwt
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('sheet1', cell_overwrite_ok=True)
# 设置冻结窗口
sheet.set_panes_frozen('1')# 设置冻结为真
sheet.set_horz_split_pos(2)# 水平冻结
sheet.set_vert_split_pos(1)# 垂直冻结
book.save(r'C:\Users\ruobiw\code\python\xlwt\testFrozen.xls')
设置边框
import xlwt
book = xlwt.Workbook(encoding = 'utf-8')
sheet = book.add_sheet('json_data', cell_overwrite_ok = True)
borders = xlwt.Borders()
borders.left = 1
borders.right = 1
borders.top = 1
borders.bottom = 1
style = xlwt.XFStyle()
style.borders = borders
sheet.write(1, 1, 0, style)
book.save(r'C:\Users\ruobiw\code\python\xlwt\testBorder.xls')
设置粗体
import xlwt
book = xlwt.Workbook(encoding = 'utf-8')
sheet = book.add_sheet('json_data', cell_overwrite_ok = True)
font = xlwt.Font()
font.bold = True
style = xlwt.XFStyle()
style.font = font
sheet.write(1, 1, 0, style)
book.save(r'C:\Users\ruobiw\code\python\xlwt\testbold.xls')
设置单元格宽度

xlwt创建时使用的默认宽度为2960,既11个字符0的宽度

import xlwt
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('sheet1')
sheet.col(0).width=256*20          #xlwt中是行和列都是从0开始计算的
book.save(r'C:\Users\ruobiw\code\python\xlwt\testWidth.xls')
合并单元格

参数对应:行 列 值

import xlwt
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('sheet1')
sheet.write_merge(1, 2, 0, 3, 'merge') #可以有style
book.save(r'C:\Users\ruobiw\code\python\xlwt\testMerge.xls')
设置单元格背景颜色

方式一:

import xlwt
excel_path = r'C:\Users\ruobiw\code\python\xlwt\testColor.xls'
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('sheet1')
style2 = xlwt.XFStyle()
pattern = xlwt.Pattern()
pattern.pattern = xlwt.Pattern.SOLID_PATTERN
pattern.pattern_fore_colour = 45
style2.pattern = pattern
sheet.write(0, 1, 1, style2)
book.save(excel_path)

方式二:

import xlwt
excel_path = r'C:\Users\ruobiw\code\python\xlwt\testColor.xls'
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('sheet1')
# 创建一个样式对象,初始化样式 style
style1 = xlwt.XFStyle()
pattern = xlwt.Pattern()
pattern.pattern = xlwt.Pattern.SOLID_PATTERN
pattern.pattern_fore_colour = xlwt.Style.colour_map['yellow']# 把背景颜色加到表格样式里去
style1.pattern = pattern
sheet.write(0, 0, 1, style1)
book.save(excel_path)

设置单元格格式

为显示20位小数,自定义单元格格式

import patterns as patterns
import xlwt
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet('sheet1', cell_overwrite_ok=True)
sheet.col(0).width=256*20
# 初始化样式
style = xlwt.XFStyle()
style.num_format_str = '#.###############'
sheet.write(0, 0, 1.2, style)
sheet.write(1, 0, 11.2, style)
sheet.write(2, 0, 1.23456789012345)
sheet.write(3, 0, 1.23456789012345, style)
sheet.write(4, 0, 0, style)
sheet.write(5, 0, 0.12345678901234, style)
sheet.col(1).width=256*20
style2 = xlwt.XFStyle()
style2.num_format_str = '#0.###############'
sheet.write(0, 1, 1.2, style2)
sheet.write(1, 1, 11.2, style2)
sheet.write(2, 1, 1.23456789012345)
sheet.write(3, 1, 1.23456789012345, style2)
sheet.write(4, 1, 0, style2)
sheet.write(5, 1, 0.12345678901234, style2)
book.save(r'C:\Users\ruobiw\code\python\xlwt\testNum_format_str.xls')

xlwt设置单元格格式相关推荐

  1. Aspose.Cells设置单元格格式

    使用Aspose.Cells操作Excel时,填写的参数是这样的,显然要不得! 这需要像Excel中的"转换为数字"操作,强大的Aspose.Cells可轻松解决这个问题. //默 ...

  2. 支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport

    Spire.DataExport for .NET是e-iceblue公司推出的一款数据导出类.NET控件.作为一款专业的数据导出控件,Spire.DataExport for .NET可以帮助开发人 ...

  3. 设置单元格填充方式_单元格的选择及设置单元格格式

    数据输入完毕,接下来可以设置字体.对齐方式.添加边框和底纹等方式设置单元格格式,从而美化工作表.要对单元格进行设置,首先要选中单元格. 选择单元格 选择单元格是指在工作表中确定活动单元格以便在单元格中 ...

  4. datagridview单元格合并居中_系统地学习Excel第17课,设置单元格格式

    上一篇:系统地学习Excel第16课,使用Excel的「替换」功能 本篇内容结构如下: 本章的知识体系 Excel工作表的整体外观由各个单元格的样式构成,单元格的样式外观在Excel的可选设置中主要包 ...

  5. java读取合并单元格_Java POI常用方法,读取单元格的值,设置单元格格式,合并单元格,获取已合并的单元格,导出至本地等...

    一.设置单元格格式. 设置单元格边框.单元格背景颜色.单元格对齐方式.单元格字体,设置自动换行. /** Description: 设置单元格格式. * @author : ys. * @date : ...

  6. POI设置单元格格式

    /**设置单元格格式为文本格式*/ HSSFCellStyle textStyle = workBook.createCellStyle(); HSSFDataFormat format = work ...

  7. Hssfworkbook 设置单元格格式 setdataformat

    Hssfworkbook 设置单元格格式  setdataformat (2013-05-21 18:51:05) 转载▼ 标签: poi setdataformat poi设置格式   HSSFWo ...

  8. xlsxwriter设置单元格格式

    xlsxwriter设置单元格格式xlsxwriter设置单元格格式xlsxwriter设置单元格格式 常用格式设置 my_format = book.add_format({'fg_color': ...

  9. NPOI 设置单元格格式

    转载:http://blog.csdn.net/xxs77ch/article/details/50237017 NPOI 设置单元格格式 using System; using System.Col ...

最新文章

  1. Car-eye-http-flv-module 实现nginx-rtmp-mudule HTTP方式的FLV直播功能
  2. Mysql 各个版本区别
  3. [搬运工系列]-JMeter(二十四)搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
  4. 英特尔首推物联网云平台设备管理
  5. OpenCV在图像中添加文字,画点,画直线
  6. 如何快速学习数据挖掘、机器学习、人工智能?(附资料包)
  7. Hadoop Trash回收站使用指南
  8. python怎么做一个动态烟花_简单烟花效果.py python firework demo
  9. cloudmusic:网易云爬虫
  10. Java大数据秋招面试题
  11. hadoop实现单词统计
  12. Https网络安全传输详解
  13. mysql联合索引原理
  14. 电脑硬盘图标换成自己喜欢的图标
  15. 前端多语言开发,如何中英文切换
  16. sqlServer2014用sql server身份认证登录
  17. PolyLaneNet:基于深度多项式回归的车道估计(PolyLaneNet: Lane Estimation via Deep Polynomial Regression)
  18. 批量缩小图片大小的方法
  19. 用Visio画深度学习模型矢量图
  20. csgo自建局域网服务器,CSGO(KZ模式)服务器搭建常见问题答疑

热门文章

  1. 小程序分享获取上下级关系
  2. Sa-Token(Java鉴权系统)
  3. Offsetof的实现
  4. 第三届Python数据分析职业技能比赛A题
  5. 建筑涂料消泡剂消泡实力引争议?
  6. Go语言用GoPacket抓包分析
  7. 贪心--CF403B
  8. 学好3D建模之后,找的工作薪资能够达到多少?
  9. 自我介绍以及我的今后打算
  10. win7计算机窗口显示桌面,怎让窗口变全透明?Win7显示桌面小技巧