2016-11-22 7 views
-2
def gen_table(Header,Tuple,HeaderColor='#c8f98e',WeekendColor='#e9fcd0',Weekendflag=1,bcolor=[],opt="center"): 
     html_str='' 
     found_list = [] 
     color1 = "white" 
     if Tuple: 
       if Header: 
         html_str+='\n<table border=1>\n' 
         if type(Header)==list: 
           html_str+='<tr bgcolor="'+str(HeaderColor)+'">\n' 
           for value in Header: 
             html_str+='<th align="'+opt+'">'+str(value)+'</th>\n' 
           html_str+='</tr>\n' 
         else: 
           for value in Header: 
             html_str+='<tr bgcolor="'+str(HeaderColor)+'" align="'+opt+'">\n' 
             for col in value: 
               html_str+=tbody(col,b='True') 
             html_str+='</tr>\n' 
       dic = find(Tuple) 
       for rows in Tuple: 
         if Weekendflag: 
           if type(rows[0])==datetime.date and rows[0].weekday() in (6,5,) : 
             html_str+="<tr bgcolor='"+str(WeekendColor)+"' align='"+opt+"'>\n" 
           else: 
             html_str+='\n<tr bgcolor="'+str(color1)+'" align="'+opt+'">\n' 
         else: 
           html_str+='\n<tr bgcolor="'+str(color1)+'" align="'+opt+'">\n' 
         for i in range(len(rows)): 

           if len(rows)<=1: 
             html_str+="<b><td colspan=11 rowspan=1 bgcolor='"+str(WeekendColor)+"'>%s</td></b>\n"%rows[i] 
           elif dic.has_key(rows[i]) and rows[i] not in found_list: 
             found_list.append(rows[i]) 
             html_str+="<td colspan=1 rowspan=%s>%s</td>\n" %(dic[rows[i]],rows[i]) 
           elif rows[i] not in found_list: 
             html_str+=tbody(rows[i],HeaderColor,bcolor,i) 
         html_str+='</tr>\n' 
       html_str+='</table>' 

     else: 
       html_str+='---NO DATA---' 

ここでは、ヘッダーを太字で表示する必要があります。私はその部分に<b> </b>を追加しましたが、私はできません。誰も私をここで助けることができますか?以下は私の結果のhtml strを得るために書いたコードです。 htmlヘッダーを太字にする必要があります

答えて

1
html_str+='<th align="'+opt+'"><b>'+str(value)+'</b></th>\n' 

は、ヘッダー文字列を太字にし、外部CSSを上書きします。あなたは

if type(Header) is not list: 

に行う必要がある場合しかし、あなたはTBODY機能でそれを実装する必要があります

関連する問題