-
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:
- Giúp mình làm thêm các nút mở rộng, close trên popup với !!!!
- Cách gọi sự kiện của button trong datalist ASP.NET?
- Hỏi về Upload File Excel,Csv trong Asp MVC
- Cách sử dụng _dopostback() trong asp.net
- Cách design hoặc nhúng temples trang ASP.NET C# với?
- Kế thừa web server control ?
- Static hover style khi di chuột vào không đổi màu
- Hướng dẫn biên dịch thành file .dll trong web asp.net
- Cách sử dụng @Html.ValidationSummary() trong MVC để hiện error
- Lỗi font chữ trong MVC 4 thẻ meta
-
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()
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...