【excel】实现数据输出Excel

【excel】实现数据输出Excel

import openpyxl
import os

filename = '2'


def write_excel():
    if os.path.exists(filename + '.xlsx'):
        os.remove(filename + '.xlsx')
    f = openpyxl.Workbook()
    # 创建工作簿
    sheet1 = f.active  # 当前工作表的名称
    # 并指定的Excel的表单名《就是我们在Excel常见的左下角表单名)
    sheet1.title = 'sheet1'
    print("sheet names:", f.sheetnames)
    sheet1.cell(row=1, column=1, value="服务编号")
    sheet1.cell(row=1, column=2, value="服务名称")

    # list
    list1 = ['A1', 'A2']
    i = 2  # 从第二列开始写入
    Y = 0
    for x in list1:
        # print(kex)
        # 写入row:行column:列
        # row为列column为行
        # 服务编号
        sheet1.cell(row=i, column=1, value=list1[0])
        # 服务名称
        sheet1.cell(row=i, column=2, value=list1[1])
        i += 1;
        Y += 1;
        ##-----设置excel字段的列宽
        sheet1.column_dimensions['A'].width = 10.0  # 第一行
        sheet1.column_dimensions['B'].width = 10.0  # 第一行
    # sheet1.column_dimensions[ten2TwentySix(2)].width25.#第二行
    f.save(filename + '.xlsx')  # 保存文件
    print(filename + ".xlsx写入成功")


write_excel()

你可能感兴趣的:(【excel】实现数据输出Excel)