xlwt设置单元格格式
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设置单元格格式相关推荐
- Aspose.Cells设置单元格格式
使用Aspose.Cells操作Excel时,填写的参数是这样的,显然要不得! 这需要像Excel中的"转换为数字"操作,强大的Aspose.Cells可轻松解决这个问题. //默 ...
- 支持将数据导出到Excel文档的时候设置单元格格式的.NET控件Spire.DataExport
Spire.DataExport for .NET是e-iceblue公司推出的一款数据导出类.NET控件.作为一款专业的数据导出控件,Spire.DataExport for .NET可以帮助开发人 ...
- 设置单元格填充方式_单元格的选择及设置单元格格式
数据输入完毕,接下来可以设置字体.对齐方式.添加边框和底纹等方式设置单元格格式,从而美化工作表.要对单元格进行设置,首先要选中单元格. 选择单元格 选择单元格是指在工作表中确定活动单元格以便在单元格中 ...
- datagridview单元格合并居中_系统地学习Excel第17课,设置单元格格式
上一篇:系统地学习Excel第16课,使用Excel的「替换」功能 本篇内容结构如下: 本章的知识体系 Excel工作表的整体外观由各个单元格的样式构成,单元格的样式外观在Excel的可选设置中主要包 ...
- java读取合并单元格_Java POI常用方法,读取单元格的值,设置单元格格式,合并单元格,获取已合并的单元格,导出至本地等...
一.设置单元格格式. 设置单元格边框.单元格背景颜色.单元格对齐方式.单元格字体,设置自动换行. /** Description: 设置单元格格式. * @author : ys. * @date : ...
- POI设置单元格格式
/**设置单元格格式为文本格式*/ HSSFCellStyle textStyle = workBook.createCellStyle(); HSSFDataFormat format = work ...
- Hssfworkbook 设置单元格格式 setdataformat
Hssfworkbook 设置单元格格式 setdataformat (2013-05-21 18:51:05) 转载▼ 标签: poi setdataformat poi设置格式 HSSFWo ...
- xlsxwriter设置单元格格式
xlsxwriter设置单元格格式xlsxwriter设置单元格格式xlsxwriter设置单元格格式 常用格式设置 my_format = book.add_format({'fg_color': ...
- NPOI 设置单元格格式
转载:http://blog.csdn.net/xxs77ch/article/details/50237017 NPOI 设置单元格格式 using System; using System.Col ...
最新文章
- Car-eye-http-flv-module 实现nginx-rtmp-mudule HTTP方式的FLV直播功能
- Mysql 各个版本区别
- [搬运工系列]-JMeter(二十四)搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
- 英特尔首推物联网云平台设备管理
- OpenCV在图像中添加文字,画点,画直线
- 如何快速学习数据挖掘、机器学习、人工智能?(附资料包)
- Hadoop Trash回收站使用指南
- python怎么做一个动态烟花_简单烟花效果.py python firework demo
- cloudmusic:网易云爬虫
- Java大数据秋招面试题
- hadoop实现单词统计
- Https网络安全传输详解
- mysql联合索引原理
- 电脑硬盘图标换成自己喜欢的图标
- 前端多语言开发,如何中英文切换
- sqlServer2014用sql server身份认证登录
- PolyLaneNet:基于深度多项式回归的车道估计(PolyLaneNet: Lane Estimation via Deep Polynomial Regression)
- 批量缩小图片大小的方法
- 用Visio画深度学习模型矢量图
- csgo自建局域网服务器,CSGO(KZ模式)服务器搭建常见问题答疑