python 對 excel sheet 的插入、復制、刪除、重命名、設置標簽顏色操作


0、import

import openpyxl from openpyxl.styles import colors

 

1、插入 sheet

wb = openpyxl.Workbook() wb.sheetnames

wb.create_sheet(title='my_sheet', index=0 ) wb.sheetnames

 

2、復制 sheet

wb.sheetnames, wb.worksheets

for ws in wb.worksheets: wb.copy_worksheet(from_worksheet=ws) # from_worksheet 參數需是 worksheet 對象 wb.sheetnames

 

 按:(1)、wb.copy_worksheet() 目前只能在同 workbook 上進行;

   (2)、wb.copy_worksheet() 沒有 index 參數,復制到最后。

 

3、刪除 sheet

wb.worksheets

wb.remove_sheet(wb.worksheets[-1]) wb.sheetnames

wb.remove_sheet(worksheet=wb.get_sheet_by_name('Sheet')) wb.worksheets

 

 

4、重命名 sheet

wb.sheetnames

for i, ws in enumerate(wb.worksheets): ws.title = f'Sheet{i+1}' wb.sheetnames

 

5、設置 sheet 的標簽顏色

wb.worksheets, [ws.sheet_properties.tabColor for ws in wb.worksheets]

for ws in wb.worksheets: ws.sheet_properties.tabColor = colors.RED wb.save('test.xlsx')

excel:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM