Python-excel write codeOne


import openpyxl

def excelwrite1():
    "写入excel表格内容"
    # 加载文件
    wb=openpyxl.load_workbook('./stulab.xlsx')
    # 设置sheet名称
    wb['学生信息表'].title="autoexcel"
    # 获取当前活跃的sheet表
    sh1=wb.active
    # 通过行和列的编号来更新其内容
    sh1.cell(row=7,column=1,value='i7')
    sh1.cell(row=7,column=2,value='iphone123-123')
    sh1.cell(row=7,column=3,value='address-changan')
    # 保存数据
    wb.save("学生信息表new.xlsx")

def excelwrite2():
    """
    将多个记录写入Excel

当然,你可以创建一个全新的Excel文件,使用Workbook()方法即可,
然后指定sheet的名称,将需要写入的数据存放在一个列表的结构中,
其中每一个元素即为一条记录。最后,我们再通过for循环来逐个遍历,
并使用append()方法来写入到当前工作表中。


    :return:
    """
    # 创建一个实例
    wb=openpyxl.Workbook()
    #指定sheet的名称
    wb["Sheet"].title="财务报表"

    sh1=wb.active
    # 创建一个可新欢的数据对象,每一个元素即为一行数据
    data=[('Num','Name','Result'),(1,'C语言',90),(2,'Python',99),(3,'java',95),(4,'go',100),(5,'gogo',190)]
    # 循环并且诸葛添加到sheet中
    for i in data:
        sh1.append(i)
    # 保存数据
    wb.save('财务表.xlsx')


if __name__ == '__main__':
    # excelwrite1()
    excelwrite2()


Guess you like

Origin blog.csdn.net/wtt234/article/details/113183183