更新於 2023/01/21閱讀時間約 2 分鐘

【Python辦公自動化筆記-Excel篇2】工作表的新增、複製及刪除

一、命名工作表
wb1 = wb['Sheet']  #用openpyxl建立工作簿內工作表的預設名稱是"Sheet"
wb1.title = '1月'  #將工作表名稱更改為"1月"
二、新增工作表
你可以使用create_sheet()方法來新增一張工作表,並命名新的工作表名稱。
wb.create_sheet('2月')  #新增一張工作表,並命名為"2月"
三、複製工作表
你可以使用copy_worksheet()方法來複製一張工作表。
wb.copy_worksheet('1月')
四、列印所有工作表名稱
print(wb.worksheets)
# 輸出 [<Worksheet "1月">, <Worksheet "2月">, <Worksheet "1月 Copy">]
五、刪除工作表
你可以使用remove()方法來刪除工作表"物件"。
ws3 = wb['1月 Copy']  #將"1月 Copy"工作表指定給ws3物件
wb.remove(ws3)        #刪除ws3工作表物件
print(wb.worksheets)
# 輸出 [<Worksheet "1月">, <Worksheet "2月">]
注意:
你用Python對Excel的所有操作,只有在存檔之後才會反應在Excel檔案上。用save()方法存檔前,一定要關閉Excel軟體;否則會出現PermissionError: [Errno 13] Permission denied錯誤訊息。
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.