xlwt使用
xlwt
引入xlwt,import xlwt
新建工作簿,xlsx = xlwt.Workbook( encoding="utf-8" ),参数:设置编码为utf-8
添加工作表,sheet = xlsx.add_sheet( "sheet1", True ),参数:工作表名称;是否允许覆盖写入,默认为False,如果为False,则覆盖写入时会报错
设置单元格宽度,sheet.col(0).width = 256 * num,设置第一列的宽度,num为字符的个数,256为单个字符的宽度
写入单元格,sheet.write( i, j, content, style ),参数:写入第i行第j列的单元格(从0开始计数),style为单元格样式
合并单元格写入,sheet.write_merge( topRow, bottomRow, leftCol, rightCol, content, style )
保存工作簿,xlsx.save( path ),注意,写入的内容必须与工作簿的编码一致,否则在保存的时候会报错,比如,设置编码为utf-8,那么所有写入的内容都必须是utf-8的编码
样式设置
新建alignment:alignment = xlwt.Alignment()
设置行居中,alignment.horz = xlwt.Alignment.HORZ_CENTER
设置列居中,alignment.vert = xlwt.Alignment.VERT_CENTER
设置自动换行,alignment.wrap = xlwt.Alignment.WRAP_AT_RIGHT
新建font,font = xlwt.Font()
字体加粗,font.bold = True
设置字体大小,font.height = 12 * 20,12号的字体
设置为宋体,font.name = "SimSun"
新建borders,borders = xlwt.Borders()
设置表格宽度,borders.left = xlwt.Borders.THIN
新建style,style = xlwt.XFStyle()
为style设置alignment,style.alignment = alignment
为style设置font,style.font = font
为style设置borders,style.borders = borders
最后在写入单元格时使用style就可以了,更多样式设置详见参考文章
超链接
新建link,link = 'HYPERLINK("%s";"%s")' % ( str1, str2 ),str1为链接地址,可以是文件路径(记得将斜杠变成双斜杠)也可以是url地址,str2为在单元格中显示的文本
写入单元格,sheet.write(i, j, xlwt.Formula(link), style),写入第i行第j列,style样式可选
---------------------
作者:Bule-Zst
来源:CSDN
原文:https://blog.csdn.net/Bule_Zst/article/details/77266273
版权声明:本文为博主原创文章,转载请附上博文链接!
xlwt使用的更多相关文章
- [python] CSV read and write using module xlrd and xlwt
1. get data from csv, skip header of the file. with open('test_data.csv','rb,) as csvfile: readCSV = ...
- 用python读写excel(xlrd、xlwt)
最近需要从多个excel表里面用各种方式整理一些数据,虽然说原来用过java做这类事情,但是由于最近在学python,所以当然就决定用python尝试一下了.发现python果然简洁很多.这里简单记录 ...
- [django]利用xlwt实现文件下载功能
代码: url.py: url(r'^importmould/$', 'keywork.views.xls_mould', name='xls_mould'), view.py: from djang ...
- xlwt写入中文操作不成功,提示UnicodeDecodeError: ascii codec can't decode byte ...
打开xlwt包里的Workbook.py文件,修改Workbook类的__init__方法 将 def __init__(self, encoding='ascii', style_compressi ...
- Python xlrd、xlwt、xlutils修改Excel文件
一.xlrd读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台.这也就意味着你可以在Linux下读取Excel文件.首先,打开workbook: import xlrdwb = x ...
- Python操作Excel之xlwt
#写入import xlwtworkbook=xlwt.Workbook()sheetn=workbook.add_sheet(u"测试数据",cell_overwrite_ok= ...
- 使用Python对Excel表格进行简单的读写操作(xlrd/xlwt)
算是一个小技巧吧,只是进行一些简单的读写操作.让人不爽的是xlrd和xlwt是相对独立的,两个模块的对象不能通用,读写无法连贯操作,只能单独读.单独写,尚不知道如何解决. #①xlrd(读) #cod ...
- python操作excel表格(xlrd/xlwt)
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...
- python操作Excel读写--使用xlrd和xlwt
一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 进入到解压文件路径,输入 setup.py ...
- python操作excel表格详解(xlrd/xlwt)
http://www.2cto.com/kf/201501/373655.html http://blog.csdn.net/b_h_l/article/details/17001395 利用pyth ...
随机推荐
- 54.纯 CSS 创作一副国际象棋
原文地址:https://segmentfault.com/a/1190000015310484 感想:棋盘是 CSS 画的,棋子是 unicode 字符. HTML code: <html&g ...
- curd——5
curd——5 SELECT area_id FROM 16tree.ts_area where pid=0; <?php //1可以防止注入$db = Yii::app()->db; ...
- Yii框架中使用SRBAC作为权限管理模块时遇到的问题
Yii框架中使用SRBAC作为权限管理模块时遇到的问题 看到Yii中提供RBAC的插件,SRBAC,就想用用. 结果按照手册上的安装办法,整来整去,安装完了,可就是进不了权限管理界面. 最后想到, ...
- php多图片上传。
1. <form method="post" enctype="multipart/form-data" action='请求地址' > <i ...
- cookies_ajax
views def test_user(request): print('start') if request.method=='POST': print('goon_test_user') user ...
- jquery接触初级----jquery 选择器
css 选择器主要有:元素选择器,ID选择器,类选择器,群组选择器,后代选择器,普通配符选择器等,通过css选择,我们可以很方便的给元素添加样式,使网页看起来更加好看 jquery 选择器也有相似的功 ...
- ELK实时日志分析平台环境部署--完整记录(转)
在日常运维工作中,对于系统和业务日志的处理尤为重要.今天,在这里分享一下自己部署的ELK(+Redis)-开源实时日志分析平台的记录过程(仅依据本人的实际操作为例说明,如有误述,敬请指出)~ ==== ...
- Java面试题_简答题
作为一个大三在校生,很快就要去实习了,但总感觉自己连一个刚入门的菜鸟都不如,哎.发现自己连那个程序员的门槛都还没进,有点小伤心,不过伤心没用,努力向前才是我们现在应该做的事情. 下面是我之前在学校所从 ...
- k8s的内置DNS增加父系DNS方法
我们都知道K8S有内置DNS,是在搭建K8S时候以容器方式起来的,那么有时候我们需要解析内部DNS地址该怎么办呢,我们可以搭建个内部DNS 但是怎么让K8S通过内部DNS解析呢? 可以尝试如下方法 在 ...
- Linux grep命令使用方法
Linux系统中grep命令可以根据指定的字符串或者正则表达式对文件内容进行匹配查找.在Linux文件处理和SHELL编程中使用广泛. grep基本语法 用法: grep [选项] "字符串 ...