从ASP.NET网站将查询结果发送到Excel
发布时间:2020-12-16 03:30:54 所属栏目:asp.Net 来源:网络整理
导读:我们允许用户在我们的网站上创建即席查询.我们希望用户选择他们的条件,然后单击“提交”并将结果自动流式传输到Excel.我有应用程序填充DataTable,然后使用数据表创建制表符分隔的字符串.问题是要做到这一点. 将数据流式传输到Excel的最佳方法是什么?在单击
我们允许用户在我们的网站上创建即席查询.我们希望用户选择他们的条件,然后单击“提交”并将结果自动流式传输到Excel.我有应用程序填充DataTable,然后使用数据表创建制表符分隔的字符串.问题是要做到这一点.
将数据流式传输到Excel的最佳方法是什么?在单击提交按钮后,我们不必让用户关闭空窗口. 解决方法
将页面的文件类型更改为excel,并仅将构建表所需的
HTML流式传输到页面.代码来自
here
//for demo purpose,lets create a small datatable & populate it with dummy data System.Data.DataTable workTable = new System.Data.DataTable(); //The tablename specified here will be set as the worksheet name of the generated Excel file. workTable.TableName = "Customers"; workTable.Columns.Add("Id"); workTable.Columns.Add("Name"); System.Data.DataRow workRow; for (int i = 0; i <= 9; i++) { workRow = workTable.NewRow(); workRow[0] = i; workRow[1] = "CustName" + i.ToString(); workTable.Rows.Add(workRow); } //...and lets put DataTable2ExcelString to work string strBody = DataTable2ExcelString(workTable); Response.AppendHeader("Content-Type","application/vnd.ms-excel"); Response.AppendHeader("Content-disposition","attachment; filename=my.xls"); Response.Write(strBody); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 如何使用ASP.NET MVC实现站点而不使用Visual Stu
- 选择ASP.NET MVC菜单项
- asp.net – Json.Net IsoDateTimeConverter无效
- asp.net-mvc – 在HtmlHelper扩展方法中访问Html
- asp.net-mvc-3 – ASP.NET MVC3从https重定向到h
- asp.net-mvc – MVC4应用程序“无法加载DLL’lib
- asp.net – Web.config允许特定用户的位置访问
- asp.net-mvc – 使用ELMAH记录EventLog中的错误
- asp.net – 我应该在Web应用程序中嵌入CSS / Jav
- asp.net-mvc – MVC:404路由在生产中无法正常工
热点阅读