zoukankan      html  css  js  c++  java
  • Python3学习笔记32-xlwt模块

    xlwt模块是用来写入excel的第三方模块,需要下载安装后才能使用。

    设置字体样式

    import xlwt
    #初始化一个excel
    excel = xlwt.Workbook(encoding='utf-8')
    #新建一个sheet
    sheet = excel.add_sheet('xlwt_sheet1')
    #设置样式
    style = xlwt.XFStyle()#初始化样式
    font = xlwt.Font()#创建字体
    font.name = u'微软雅黑' #字体类型
    font.colour_index = 6   #字体颜色
    font.underline = True #下划线
    font.italic = True #斜体
    font.height = 400    #字体大小   200等于excel字体大小中的10
    style.font = font   #设定样式
    
    sheet.write(0,0,'test')     #写入不带字体样式的内容
    sheet.write(1,0,'test',style)   #写入带字体样式的内容
    excel.save('C:/Users/ms/Desktop/test_xlwt.xls')

    字体颜色这边没搞懂,1到10可以,其他的颜色不知道该怎么传。十六进制很多报错。

    要注意的是这个模块的写入,是新建一个excel写入的。如果要修改excel的内容,不能用这个模块。

    设置单元格宽度

    sheet.col(0).width = 300 #设置某列的单元格宽度   

    写入时间格式

    import xlwt
    import datetime
    #初始化一个excel
    excel = xlwt.Workbook(encoding='utf-8')
    #新建一个sheet
    sheet = excel.add_sheet('xlwt_sheet1')
    style = xlwt.XFStyle()
    style.num_format_str = 'M/D/YY'
    sheet.write(2,0,datetime.datetime.now(),style)
    excel.save('C:/Users/ms/Desktop/test_xlwt.xls')

    这是写入当前时间

    date_time = datetime.datetime.strptime('2013-08-28','%Y-%m-%d') 
    sheet.write(2,0,date_time,style)  

    写入指定时间

    合并单元格

    import xlwt
    import datetime
    #初始化一个excel
    excel = xlwt.Workbook(encoding='utf-8')
    #新建一个sheet
    sheet = excel.add_sheet('xlwt_sheet1')
    style = xlwt.XFStyle()
    sheet.write_merge(0,2,0,0,'ceshi')
    sheet.write_merge(0,0,1,2,'yixia')
    excel.save('C:/Users/ms/Desktop/test_xlwt.xls')

    write_merge()前面两个参数是行,后面两个参数是列,之后是输入内容,和样式。和读取不一样。后面这个范围合并的时候是算在里面的。

  • 相关阅读:
    javascript
    vue-cli3 按需加载loading,服务的方式调用
    chrome devTool
    vuex
    git
    DNS寻址以及IP解析
    es6小记
    webpack 安装vue(两种代码模式compiler 和runtime)
    游戏屏幕朝向
    C#读写Json
  • 原文地址:https://www.cnblogs.com/myal/p/9436771.html
Copyright © 2011-2022 走看看