python导出excel_python 导出数据到excel表中

​
import xlwt

##创建一个excel文件并导入数据
if __name__ == '__main__':
    # xlwt 库将数据导入Excel并设置默认字符编码为ascii
    workbook = xlwt.Workbook(encoding='ascii')
    #添加一个表 参数为表名
    worksheet = workbook.add_sheet('demo')


    # 生成单元格样式的方法
    def title_style():
        # 创建字体
        font = xlwt.Font()
        # 字体类型
        font.name = '仿宋'
        # 设置字体大小
        font.height = 20 * 18

        style = xlwt.XFStyle()  # 创建style
        #使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式,vert代表垂直对齐方式。
        #VERT_TOP = 0x00 上端对齐
        #VERT_CENTER = 0x01  居中对齐(垂直方向上)
        #VERT_BOTTOM = 0x02 低端对齐
        #HORZ_LEFT = 0x01 左端对齐
        #HORZ_CENTER = 0x02 居中对齐(水平方向上)
        #HORZ_RIGHT = 0x03 右端对齐
        style.alignment.horz = 2
        style.font = font  # style的字体为上面定义的字体
        return style


    # 合并单元格, 前四个参数为需要合并的单元格的序号, Test为单元格内容, style为单元格样式
    worksheet.write_merge(0, 0, 0, 4, label='标题', style=title_style())

    # 设置列宽, 3为列的数目, 12为列的宽度, 256为固定值
    for i in range(3):
        worksheet.col(i).width = 256 * 12

    # 设置单元格行高, 25为行高, 20为固定值
    worksheet.row(1).height_mismatch = True
    worksheet.row(1).height = 20 * 25

    # 3个参数分别为行号,列号和内容
    # 需要注意的是行号和列号都是从0开始
    worksheet.write(1, 0, '第一列')
    worksheet.write(1, 1, '第二列')
    worksheet.write(1, 2, '第三列')

    # 保存excel文件
    workbook.save('excelTest.xls')
    
    
   

python导出excel_python 导出数据到excel表中_第1张图片

####结果#####

python导出excel_python 导出数据到excel表中_第2张图片

python导出excel_python 导出数据到excel表中_第3张图片

你可能感兴趣的:(python导出excel)