怎么根据从数据库里读出来的内容来设置Excel的字体颜色?  
Excel组件里只提供了  
xSt.get_Range(excel.Cells[rowIndex,colIndex],excel.Cells[rowIndex,colIndex]).Interior.ColorIndex  =  19;这种发法把颜色定死了  
我的报表的字体颜色是用户自己设置了以后存到数据库里,我要根据数据库里的内容来设置Excel里的字体颜色。  
 
DataGrid里面就提供了这样的方法  lbForeColor.ForeColor  =  ColorTranslator.FromHtml(aryTitle[3].ToString());,不知道Excle里面有没有类似的方法。  
我找了好久没找到这样的方法,今天下班前要交任务了,现在只剩下这功能没实现,急死!  
请各位大侠留步指导下:)在线等
还有一个比较奇怪的问题,在用户点击“导出到Excle”按纽后,弹出IE自带的文件下载对话框,如果用户点击了“保存”按纽一切都正常,但如果用户点击了“打开”按纽,在2000下总是会又弹出一次IE自带的文件下载对话框,而在XP中就没有这问题,请各位大侠一并指导下。  
下面是代码  
string  path  =  Server.MapPath(  "ReportExport  "  +  ".xls  ");  
System.IO.FileInfo  file  =  new  System.IO.FileInfo(path);    
Response.Clear();    
Response.Charset=  "GB2312  ";    
Response.ContentEncoding=System.Text.Encoding.UTF8;    
Response.AddHeader(  "Content-Disposition  ",    "attachment;  filename=  "  +  Server.UrlEncode(file.Name));    
Response.AddHeader(  "Content-Length  ",  file.Length.ToString());  
Response.ContentType  =    "application/ms-excel  ";    
Response.WriteFile(file.FullName);  
Response.End();