1. 简介
上篇详细介绍了openpyxl模块对excel文档信息的读取,本篇介绍如何创建、修改excel文档。
需要注意的是,无论创建还是修改excel文档,只有执行了save操作后,才会将真实改变保存到文件。
2. 示例
下面的代码先创建了一个excel文档,并添加了一个单元格数据,然后保存到文件。随后读取该文件后,为其添加两个工作表,再保存。如下:
#创建与修改excel文件 import openpyxl #创建工作簿 xl=openpyxl.Workbook() #获取活动工作表 sheet=xl.get_active_sheet() #将活动工作表标题设为Sheet1(默认为Sheet) sheet.title="Sheet1" #修改单元格内容 sheet["A1"]="temp" #保存创建的工作簿 xl.save("D:\\temp\\excel1.xlsx") #读取工作簿 xl2=openpyxl.load_workbook("D:\\temp\\excel1.xlsx") #输出现有的工作表 print(xl2.get_sheet_names()) #新增2个工作表 xl2.create_sheet(index=0,title="new1") xl2.create_sheet(index=2,title="new2") print(xl2.get_sheet_names()) #将修改保存到文件 xl2.save("D:\\temp\\excel1.xlsx")