美文网首页
python 导出数据到excel表中

python 导出数据到excel表中

作者: 行走的风_75e2 | 来源:发表于2020-08-23 15:36 被阅读0次

    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表中

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