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' #字体颜色
})
写入数据
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()