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()
Code d'écriture Python-Excel
Je suppose que tu aimes
Origine blog.csdn.net/wtt234/article/details/113183183
conseillé
Classement