Python xlrd、xlwt 用法说明
2017-08-16 19:17
288 查看
转载请注明出处,http://blog.csdn.net/Bule_Zst/article/details/77266273
打开Excel文件,
获取工作表(sheet)名称,
获取工作表对象,
获取工作表中的行、列数量,
获取第i行的内容,
获取第i行、第j列单元格的内容,
参考文章,python中使用xlrd、xlwt操作excel表格详解
新建工作簿,
添加工作表,
设置单元格宽度,
写入单元格,
合并单元格写入,
保存工作簿,
设置行居中,
设置列居中,
设置自动换行,
新建font,
字体加粗,
设置字体大小,
设置为宋体,
新建borders,
设置表格宽度,
新建style,
为style设置alignment,
为style设置font,
为style设置borders,
最后在写入单元格时使用style就可以了,更多样式设置详见参考文章
写入单元格,
参考文章,用python读写excel(xlrd、xlwt)
xlrd
引入xlrd,import xlrd
打开Excel文件,
xlsx = xlrd.open_workbook( path ),path为文件的绝对路径
获取工作表(sheet)名称,
xlsx.sheet_names(),返回值为列表
获取工作表对象,
sheet = xlsx.sheets()[0],获取第一个工作表
获取工作表中的行、列数量,
sheet.ncols
sheet.nrows
获取第i行的内容,
sheet.row_values( i ),返回值为列表
获取第i行、第j列单元格的内容,
sheet.row_values( i )[j]
参考文章,python中使用xlrd、xlwt操作excel表格详解
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样式可选
参考文章,用python读写excel(xlrd、xlwt)
相关文章推荐
- python-excel的模块xlrd和xlwt用法及注意事项整理
- python操作excel表格(xlrd/xlwt)
- python 用xlrd和xlwt 读写excel文件
- Python xlrd、xlwt、xlutils修改Excel文件-OK
- 使用python读写操作同一个excel(xlrd,xlwt,xlutils)
- python安装xlrd和xlwt及应用
- 使用python的xlrd和xlwt模块合并excel表格
- python模块(使用xlrd、xlwt操作excel表格详解)
- python第三方库——xlrd和xlwt操作Excel文件学习
- Python xlrd、xlwt、xlutils修改Excel文件
- Python读写Excel:xlrd与xlwt
- 使用python读写操作同一个excel(xlrd,xlwt,xlutils)
- python使用xlrd和xlwt处理excel文件
- Python使用xlrd,xlwt操作excel例子
- Python.xlrd&xlwt -- Excel读写
- python xlrd xlwt获取数据到execl表格样例
- 用实例说明python的*args和**kwargs用法
- python使用xlrd和xlwt读写Excel文件的实例代码
- python+xlrd+xlwt操作excel
- python 切片和range()用法说明