C# asp.net 把GridView資料 匯出到 Excel
1 Response.Clear();
2 Response.Buffer = true;
3 Response.Charset = "GB2312";
4 Response.AppendHeader("Content-Disposition", "attachment;filename=jtkc.xls");
5 Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//設定輸出流為簡體中文
6 Response.ContentType = "application/ms-excel";//設定輸出檔案型別為excel檔案。
7 this.EnableViewState = false;
8 System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);
9 System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
10 System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
11 grvExcel.RenderControl(oHtmlTextWriter);
12 Response.Write(oStringWriter.ToString());
13 Response.End();
2 Response.Buffer = true;
3 Response.Charset = "GB2312";
4 Response.AppendHeader("Content-Disposition", "attachment;filename=jtkc.xls");
5 Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");//設定輸出流為簡體中文
6 Response.ContentType = "application/ms-excel";//設定輸出檔案型別為excel檔案。
7 this.EnableViewState = false;
8 System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);
9 System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
10 System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
11 grvExcel.RenderControl(oHtmlTextWriter);
12 Response.Write(oStringWriter.ToString());
13 Response.End();
1.這過程中遇到一些問題,剛開始是提示GridView必須放在runat="server"的窗體中,但是
只需要重寫VerifyRenderingInServerForm方法,將內容清空就可以了。
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> public override void VerifyRenderingInServerForm(Control control)
{
}
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> public override void VerifyRenderingInServerForm(Control control)
{
}
2。第二個問題是提示:只能在 Render(); 期間呼叫 RegisterForEventValidation
這個問題比較好解決,只需要在前臺頁面的@Page指令中加上一個屬性:EnableEventValidation="false"
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-566599/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將資料匯出到ExcelExcel
- hive匯出到csv hive匯出到excelHiveExcel
- java 匯出到EXCELJavaExcel
- 用php把資料匯出excelPHPExcel
- 資料庫文件編寫,如何通過Navicat把表導成表格?資料庫快速匯出為excel表格資訊,excel匯出到word表格資料庫Excel
- fastadmin的匯出到excel功能ASTExcel
- MSSQL資料匯出到MYSQLMySql
- Dynamics CRM 資料匯出到Excel時列標題不能重複Excel
- 大文字資料,匯入匯出到資料庫資料庫
- 第四節:海量資料匯出到Excel、百萬Excel匯入到DB、秒級/分鐘級排行版Excel
- Vue+element ui table 匯出到excelVueUIExcel
- ASP.NET 匯出gridview中的資料到Excel表中,並對指定單元格換行操作ASP.NETViewExcel
- 將dataGridView內容匯出到Excel檔案ViewExcel
- 如何將資料熱匯出到檔案
- Excel 表匯入資料Excel
- Oracle 資料匯入ExcelOracleExcel
- 如何採集地圖上的店鋪把店鋪電話匯出到手機電腦excel地圖Excel
- EasyPoi, Excel資料的匯入匯出Excel
- C#快速匯出百萬級資料到Excel方法C#Excel
- ASP.NET MVC 匯入Excel檔案ASP.NETMVCExcel
- excel 匯入sqlyog資料庫ExcelSQL資料庫
- 匯入excel 資料時間Excel
- NCF 如何匯入Excel資料Excel
- sqoop1.4.7環境搭建及mysql資料匯入匯出到hiveOOPMySqlHive
- 多個報表匯出到一個 excel 的多 sheet 頁Excel
- TP5.1excel匯入資料庫的程式碼?php excel如何匯入資料庫?Excel資料庫PHP
- 匯入excel資源到資料庫Excel資料庫
- vue匯出excel資料表格功能VueExcel
- 如何將資料從Hadoop匯出到關係型和NoSQL資料庫?HadoopSQL資料庫
- C#中DataGrid匯出Excel檔案C#Excel
- C# 使用Aspose.Cells 匯出ExcelC#Excel
- C# 實現NPOI的Excel匯出C#Excel
- 阿里雲數倉Dataworks資料匯出到檔案step by step阿里
- SpringBoot+Mybatis-plus整合easyExcel批次匯入Excel到資料庫+匯出ExcelSpring BootMyBatisExcel資料庫
- 將資料庫中資料匯出為excel表格資料庫Excel
- 用Navicat把SQLServer資料匯入MySQLServerMySql
- 使用Oracle SQL Developer匯入Excel資料OracleSQLDeveloperExcel
- JS之實現Excel資料匯入JSExcel
- vue2.0 匯出Excel表格資料VueExcel