-
31-05-2011, 08:45 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
sai 1 chút về Code Export Gridview to excel [Tiêu đề chung chung]
Mã:protected void btnExportToExcel_Click(object sender, EventArgs e) { DataTable dtOriginal = new DataTable(); dtOriginal = ReturnTable(); //Return Table consisting data Sai chỗ này //Create Tempory Table DataTable dtTemp = new DataTable(); //Creating Header Row dtTemp.Columns.Add("Employee Name"); dtTemp.Columns.Add("Email"); dtTemp.Columns.Add("Join Date"); dtTemp.Columns.Add("Salary"); double dSalary; DateTime dtDate; DataRow drAddItem; for (int i = 0; i < dtOriginal.Rows.Count; i++) { drAddItem = dtTemp.NewRow(); drAddItem[0] = dtOriginal.Rows[i][0].ToString();//Name drAddItem[1] = dtOriginal.Rows[i][1].ToString();//Email //Join Date dtDate = Convert.ToDateTime(dtOriginal.Rows[i][2].ToString()); drAddItem[2] = dtDate.ToShortDateString(); //Salary dSalary = Convert.ToDouble(dtOriginal.Rows[i][3].ToString()); drAddItem[3] = dSalary.ToString("C"); dtTemp.Rows.Add(drAddItem); } //Temp Grid DataGrid dg = new DataGrid(); dg.DataSource = dtTemp; dg.DataBind(); ExportToExcel("BudgeReport.xls", dg); dg = null; dg.Dispose(); } private void ExportToExcel(string strFileName, DataGrid dg) { Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=" + strFileName); Response.ContentType = "application/excel"; System.IO.StringWriter sw = new System.IO.StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); dg.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); }
View more random threads:
- Lỗi đường dẫn ảnh IMG trong thẻ của HTML
- Tắt chương trình nhưng trong Process (Task manager) vẫn hiển thị
- Hướng dẫn lấy dữ liệu trong Database bằng Jquery
- Cách tạo động Link html từ 1 vòng lặp
- không hiểu những chức năng thư viện script trong mvc3
- Cách cấu hình IIS 6 chạy ASP.net 4.0
- Cách truyền dữ liệu nặc danh trong asp.net mvc
- Bắt lỗi 404 trên host win như thế nào?
- Sắp xếp thứ tự Menu hiển thị lên web?
- Cách làm find next như trong notepad windows?
-
31-05-2011, 09:20 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cái này nếu // nó đi thì vẫn xuất ra được các trường ra excel nhưng không thấy data :|
Nếu dòng này che lại thì chỉ xuất ra dòng header là đúng rồi, vì dtOriginal ko lấy được data làm sao gắn vào grid ?
Còn lỗi màu đỏ ở trên thì kiểm tra lại xem ReturnTable() có phải trả về kiểu DataTable ko vậy ?
-
31-05-2011, 09:54 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
là sao ạ. em toàn xem Video để làm cái web đơn giản bằng ASP nên cái ex port này em vừa kiếm được. đang báo mỗi lỗi đấy (
-
31-05-2011, 10:32 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
đây là link gôc hướng dẫn
Mã:http://dotnetguts.blogspot.com/2007/12/export-datagrid-to-excel-in-aspnet.html
-
31-05-2011, 10:40 AM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ở đây không thấy phần Code : ReturnTable()
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...