學會了工作簿和工作表基本的操作後,讓我們來做一些練習。
1. 新建一個工作簿,並在其內新增12張工作表;將工作表的名稱分別定為1月、2月、3月……12月。
解答:
from openpyxl import Workbook
path = "D:/sample.xlsx"
wb = Workbook()
for month in range(1, 13):
wb.create_sheet(str(month) + "月")
wb.remove(wb["Sheet"]) # 別忘了要刪除新建工作簿時自動建立的那張工作表
wb.save(path)
2. 續上題,批次將工作表的名稱更改為竹科1月、竹科2月、竹科3月……竹科12月。
解答:
from openpyxl import load_workbook
path = 'D:/sample.xlsx'
wb = load_workbook(path)
wss = wb.worksheets
for ws in wss:
ws.title = '竹科' + ws.title
# 將"竹科7月"工作表的標籤顏色更改為紅色
# ws7 = wb['竹科7月']
# ws7.sheet_properties.tabColor = "FF0000"
wb.save(path)