天天看點

Python學習筆記(27)-建立與修改excel文檔

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")