美文网首页
xlsxwriter基本用法

xlsxwriter基本用法

作者: 好好睡觉鸭 | 来源:发表于2019-11-21 16:12 被阅读0次

    xlsxwriter

    只能写入,无法读取修改

    安装
    pip install XlsxWriter
    
    新建文件
    import xlsxwriter
    
    workbook = xlsxwriter.Workbook('test.xlsx')
    workbook.close()
    
    样式添加
    style = workbook.add_format({
        'border': 1, # 边框
        'align': 'center', # 水平居中
        'valign': 'vcenter', # 垂直居中
        'bold': True, # 加粗(默认False)
        'font': u'宋体', # 字体
        'fg_color': 'red', # 背景色
        'color': 'green' #字体颜色
    })
    

    颜色可使用RGB值得方式表示,如下:

    style2 = workbook.add_format({
        'border': 1, # 边框
        'align': 'center', # 水平居中
        'valign': 'vcenter', # 垂直居中
        'bold': True, # 加粗(默认False)
        'font': u'宋体', # 字体
        'fg_color': '#00868B', # 背景色
        'color': 'white' #字体颜色
    })
    

    RGB颜色参考表

    写入数据
    worksheet1 = workbook.add_worksheet(u'测试1') #创建sheet1
    worksheet2 = workbook.add_worksheet(u'测试2') #创建sheet2
    
    worksheet1.write('A1', '1', style)
    
    单元格宽度
    worksheet1.set_column(0, 1, 20)  # 起始列0,结束列1,宽度20
    
    单元格高度
    worksheet1.set_row(0,50) # 第0行,高度50
    
    合并单元格
    worksheet1.merge_range('C3:E5', u'测试拉拉啦', style2)
    
    结合上述代码:
    #coding=utf-8
    
    import xlsxwriter
    
    workbook = xlsxwriter.Workbook('test.xlsx')
    
    style = workbook.add_format({
        'border': 1, # 边框
        'align': 'center', # 水平居中
        'valign': 'vcenter', # 垂直居中
        'bold': True, # 加粗(默认False)
        'font': u'宋体', # 字体
        'fg_color': 'red', # 背景色
        'color': 'green' #字体颜色
    })
    
    style2 = workbook.add_format({
        'border': 1, # 边框
        'align': 'center', # 水平居中
        'valign': 'vcenter', # 垂直居中
        'bold': True, # 加粗(默认False)
        'font': u'宋体', # 字体
        'fg_color': '#00868B', # 背景色
        'color': 'white' #字体颜色
    })
    
    worksheet1 = workbook.add_worksheet(u'测试1') #创建sheet1
    worksheet2 = workbook.add_worksheet(u'测试2') #创建sheet2
    
    worksheet1.write('A1', '1', style)
    worksheet1.set_column(0, 1, 20)
    worksheet1.set_row(0,50)
    worksheet1.merge_range('C3:E5', u'测试拉拉啦', style2)
    
    workbook.close()
    
    效果:
    效果图.png

    相关文章

      网友评论

          本文标题:xlsxwriter基本用法

          本文链接:https://www.haomeiwen.com/subject/frytwctx.html