xlsxwriter基本用法

2019-11-21  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读