zoukankan      html  css  js  c++  java
  • 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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    面试40-一个数组,有2个数字出现奇数次,其余都是偶数次,求这两个数字O(n) O(1)
    面试38-数字在排序数组中出现的个数
    面试35-删除字符串重复字符-删除出现在第二个字符串中的字符-第一个只出现一次的字符-hash表计数
    意外get接近完美的黑苹果 (UEFI + GPT)
    Windows 启用/禁用内置管理员 Administrator
    出去走走
    【搬运】Wget 命令详解
    C语言学习之插入排序
    由 UWP 版网易云音乐闪退引发的博文
    gets() 与 scanf() 的小尴尬
  • 原文地址:https://www.cnblogs.com/yifengs/p/9835091.html
Copyright © 2011-2022 走看看