CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

C# asp.net下面怎么样把DataTable数据导入Excel呀,郁闷!!

楼主tt78()2005-06-02 21:41:51 在 .NET技术 / ASP.NET 提问

请问哪个高手能给点代码呀,我写的在本机运行通过,但程序放到服务器上,客户端就没有用.  
  高手们给个代码吧.我要用呀  
  我是用EXCEL10.0DLL做的.  
   
  问题点数:0、回复次数:5Top

1 楼y7967(三千)回复于 2005-06-02 22:02:27 得分 0

upTop

2 楼spfft007(自由鸟)回复于 2005-06-02 22:36:30 得分 0

markTop

3 楼tt78()回复于 2005-06-02 22:36:39 得分 0

怎么只有UP的呀.老大们在哪里呀Top

4 楼blackhero(黑侠客)回复于 2005-06-03 09:16:27 得分 0

private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  DataGrid1.DataSource=CreateDataSource();  
  DataGrid1.DataBind();  
  //   在此处放置用户代码以初始化页面  
  }  
   
  ICollection   CreateDataSource()    
  {  
  DataTable   dt   =   new   DataTable();  
  DataRow   dr;  
  dt.Columns.Add(new   DataColumn("身份证号码",   typeof(string)));  
  dt.Columns.Add(new   DataColumn("图书单价",typeof(decimal)));  
  dt.Columns.Add(new   DataColumn("购买数量",typeof(Int32)));  
  dt.Columns.Add(new   DataColumn("总价格",typeof(decimal)));  
  for   (int   i   =   0;   i   <   30;   i++)    
  {  
  dr   =   dt.NewRow();  
  dr[0]   =   "123456789123456789";  
  dr[1]   =   100   *   i   /3.0;  
  dr[2]   =   i   +   5;  
  dr[3]   =   (decimal)dr[1]   *   (Int32)dr[2];  
  dt.Rows.Add(dr);  
  }  
  DataView   dv   =   new   DataView(dt);  
  return   dv;  
  }  
   
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
  Response.Clear();    
  Response.Buffer=   true;    
  Response.Charset="GB2312";          
  Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls");    
  Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312"); //设置输出流为简体中文  
  Response.ContentType   =   "application/ms-excel"; //设置输出文件类型为excel文件。    
  this.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.DataGrid1.RenderControl(oHtmlTextWriter);    
  Response.Write(oStringWriter.ToString());  
  Response.End();  
   
  }  
   
   
   
   
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
  Response.Clear();    
  Response.Buffer=   true;    
  Response.Charset="GB2312";          
  //Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls");    
  //Response.AppendHeader("Content-Disposition","attachment;filename=FileName.doc");    
  //Response.AppendHeader("Content-Disposition","attachment;filename=FileName.txt");    
  Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312"); //设置输出流为简体中文  
  //Response.ContentType   =   "application/ms-excel"; //设置输出文件类型为excel文件。    
  //Response.ContentType="application/ms-word";  
  //Response.ContentType="application/ms-notepad";  
   
   
  this.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.DataGrid1.RenderControl(oHtmlTextWriter);    
  Response.Write(oStringWriter.ToString());  
  Response.End();  
   
  }Top

5 楼zhangA()回复于 2005-06-03 13:00:07 得分 0

http://blog.csdn.net/hoker_long/archive/2004/09/20/110687.aspxTop

相关问题

  • Excel打印与ASP。NET的C#
  • excel-->asp
  • asp<-->excel
  • ASP & EXCEL
  • c#与Excel
  • C# 操作Excel
  • 在C#开发的ASP。NET环境下如果生成Word,和Excel文件?
  • 如何用C#做ASP,完成EXCEL表格写入SQL数据库
  • 懂 C++和asp的请进
  • asp调用c# windows COM ?

关键词

  • 代码
  • datatable
  • typeof
  • dt
  • columns
  • new datacolumn
  • add

得分解答快速导航

  • 帖主:tt78

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo