导入模块
import xlwt
创建excel工作簿对象
wb = xlwt.Workbook()
创建工作表格
sheet = wb.add_sheet('sheet1')
给表格新建一个名为 sheer1 的工作簿
sheet = wb.add_sheet('sheet1',cell_overwrite_ok=True)
如果对应的行列被占用会强制写入
使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式,vert代表垂直对齐方式
VERT_TOP = 0x00 上端对齐
VERT_CENTER = 0x01 居中对齐(垂直方向上)
VERT_BOTTOM = 0x02 低端对齐
HORZ_LEFT = 0x01 左端对齐
HORZ_CENTER = 0x02 居中对齐(水平方向上)
HORZ_RIGHT = 0x03 右端对齐
代码:
style = xlwt.XFStyle()
创建一个样式对象,初始化样式
al = xlwt.Alignment()
al.horz = 0x02
设置水平居中
al.vert = 0x01
设置垂直居中
style.alignment = al
sheet.write(0, 0, '文本居中',style)
第1行1列输入,内容,调取style对象居中
style = xlwt.XFStyle()
style.alignment = alignment
设置单元格宽度
sheet.col(0).width = 6666
设置单元格的高度
sheet.row(0).height_mismatch = True
sheet.row(0).height = 1000
写入数据,第1行第2列,写入数据123,字体大小,字体格式,字体颜色
sheet.write(1,2,'123',xlwt.easyxf('font: height 240, name Arial, colour_index red'))
保存
wb.save('data.xls')