Asp.net导出Excel遇到极为棘手的事情

limingxy 2007-08-17 11:44:33
Asp.net导出Excel遇到极为棘手的事情,在公司的多台机器上测试都没有问题,可是部署到最终的服务器上遇到了这个问题:
ODBC--connection to 'SQL Server' isql_inter\prod failed
这个错误,技术人员实在解决不了这个问题,特向各位高手求救呀!帮忙,不然大伙课就惨了!
...全文
125 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuan74521940 2007-10-24
  • 打赏
  • 举报
回复

private void ExportExcelFromDataGrid
( string filename , System.Web.UI.WebControls.DataGrid ToExcelGrid )
{
Response.Clear();
Response.Buffer= true;
Response.Charset="utf-8";
Response.AppendHeader ("Content-Disposition","attachment;filename="+Server.UrlEncode ( filename ) );
Response.ContentEncoding=System.Text.Encoding.Default;//设置输出流为简体中文
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);
ToExcelGrid.RenderControl(oHtmlTextWriter);
Response.Write(oStringWriter.ToString());
Response.End();
}
笑羽酣天 2007-10-24
  • 打赏
  • 举报
回复
我知道ASP.NET的!
慢慢研究一下!
利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来

完成。



一、定义文档类型、字符编码  



   Response.Clear();
   Response.Buffer= true;
   Response.Charset="utf-8"; 



   //下面这行很重要, attachment 参数表示作为附件下载,您可以改成 online

在线打开
   //filename=FileFlow.xls 指定输出文件的名称,注意其扩展名和指定文件类型相

符,可以为:.doc    .xls    .txt   .htm  



   Response.AppendHeader("Content-

Disposition","attachment;filename=FileFlow.xls");
   Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");  
   //Response.ContentType指定文件类型 可以为application/ms-excel   

application/ms-word    application/ms-txt    application/ms-html   

或其他浏览器可直接支持文档
   Response.ContentType = "application/ms-excel";
   this.EnableViewState = false;  
zhchg6666 2007-08-17
  • 打赏
  • 举报
回复
up
limingxy 2007-08-17
  • 打赏
  • 举报
回复
没人帮我???

62,249

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧