导出DataList到excel中的方法[转]

我的代码如下,但是只能做到导出,不能在Excel中显示对应的颜色。  
   
  Response.Clear();    
  Response.BufferOutput=true;    
  Response.Charset="GB2312";          
  Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls");    
  Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");  
  Response.ContentType   =   "application/ms-excel";    
  DataList1.EnableViewState   =   false;          
  System.Globalization.CultureInfo   myCItrad   =    
                                                          new   System.Globalization.CultureInfo("ZH-CN",true);  
  System.IO.StringWriter   oStringWriter   =   new   System.IO.StringWriter(myCItrad);    
  System.Web.UI.HtmlTextWriter   oHtmlTextWriter   =    
                                        new   System.Web.UI.HtmlTextWriter(oStringWriter);  
  this.DataList1.RenderControl(oHtmlTextWriter);    
  Response.Write(oStringWriter.ToString());  
  Response.End();  
   
  哪位大大指点一下?
问题点数: 100、回复次数: 6
1楼  wwg_yuyin   (向生命贷款) 三级用户 该版得分小于等于1000分,大于500分  回复于 2005-05-16 13:50:57  得分 0

水平有限,帮不了你  
  帮你顶
2楼  WJY2003   (笨笨鸟儿啄NET) 三级用户 该版得分小于等于1000分,大于500分  回复于 2005-05-16 14:21:32  得分 100

你可以将数据先生成一个table再导出  
 
3楼  ColorWhite   (神啊,教教我吧!) 一级用户 该版得分小于等于100分  回复于 2005-05-16 14:53:58  得分 0

To:WJY2003(笨笨鸟儿啄NET)    
   
  做成DataTable之后怎么保存颜色属性并写入Excel呢?
4楼  ColorWhite   (神啊,教教我吧!) 一级用户 该版得分小于等于100分  回复于 2005-05-17 13:58:52  得分 0

已经找到解决办法了,谢谢各位
5楼  Randy002   (www.oaf.Net.中国) 二级用户 该版得分小于等于500分,大于100分  回复于 2005-05-17 14:16:35  得分 0

问题解决了,可否拿出来Share一下?
6楼  ColorWhite   (神啊,教教我吧!) 一级用户 该版得分小于等于100分  回复于 2005-05-18 09:17:45  得分 0

程序代码没有改,只是改了html中DataList的定义  
  以前是这样写的  
  <TR>  
          <TD   noWrap   class="td"><%#   DataBinder.Eval(Container,   "DataItem.start_time").ToString()==""?"--":DataBinder.Eval(Container,   "DataItem.start_time")   %>  
          </TD>  
  </TR>  
  现在改成这样写  
  <TR>  
          <TD   noWrap   style="background:#ffffff   ;border:   #808080;   border-style:   solid;border-top-width:   0px;   border-right-width:   0px;   border-bottom-width:   1px;   border-left-width:   0px;"><%#   DataBinder.Eval(Container,   "DataItem.start_time").ToString()==""?"--":DataBinder.Eval(Container,   "DataItem.start_time")   %>  
          </TD>  
  </TR>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值