2013-05-29 3 views
1

Je génère un rapport et je veux mettre en évidence l'onglet quand il échoue.Comment, je peux changer la couleur d'arrière-plan de l'onglet feuille Excel par python

import xlrd  
import xlwt 

wb = Workbook()  
add_result = wb.add_sheet(req_id[req_num])  
wb.save("report_name.xls") 
+0

je trouve quelque chose, mais cette volonté d'utiliser une autre lib, qui est xlsxwriter (http://stackoverflow.com/questions/15667750/coloring-a-tab-in-openpyxl). Mais, je préfère utiliser moins lib autant que possibe. –

+0

Que voulez-vous dire par surligner l'onglet: colorier l'onglet ou simplement rendre la feuille active? – alecxe

+0

Je veux dire la coloration de l'onglet .. –

Répondre

0
xl = Dispatch("Excel.Application") 

xl.Visible = False 

xlFile = "C:/tab_colour.xls" 

wkb = xl.Workbooks.Open(xlFile) 

sheet = xl.Worksheets.Item("SVP INFO") 

sheet.Tab.Color = 255 

wkb.Save() 

wkb.Close() 

xl.Quit() 

xl = None 
Questions connexes