-
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 khi up web asp.net mvc 4 lên host. Mong sự giúp đỡ
- Phân trang datagridview với linq dùng skip và take?
- Cách select có điều kiện khi chọn nhiều dòng dữ liệu trên Dropdownlist?
- Hỏi về công cụ và code trang quản lý trường học của viettel (smas.edu.vn)
- Kết hợp RESTful và thư viện Tesseract ocr
- cách lấy thông tin thời tiết các tỉnh trong nước
- không zoom to ảnh được khi sử dụng ajax.updatepanel
- Lấy giá trị các control trong PlaceHolder
- Làm thế nào để lấy chuỗi mod trên thanh địa chỉ ?
- Khai báo source trang aspx để nhận CSS như thế nào?
-
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()
Hiện nay trên thị trường xuất hiện rất nhiều loại thuốc bôi tăng kích thước dương vật được lăng xê là có khả năng làm tăng kích cỡ dương vật của cánh mày râu. Tuy nhiên không phải loại thuốc nào cũng...
Thuốc tăng kích thước chim có tác...