sub_title
 ASP.NET
제   목 ASP.NET에서 Gridview 내용을 Excel로 export하기
작성자 아침마당 등록일 2010-11-01 20:02:38 조회수 9,959

ASP.NET에서 Gridview 내용을 Excel로 export하기

1. Gridview에 있는 내용을 Excel로 내 보내기 위해서는 소스 파일(cs)에 System.IO 네임 스페이스를 추가한 후 다음 처리 과정을 거치면 된다.

    using System.IO;

   이벤트 처리 메소드에서 다음 처리 항목을 입력한다.

        string attachment = "attachment; filename=Contacts.xls"; //  filename 인 파일 이름을 변수로 지정을 할 수 있다.

        Response.ClearContent();

        Response.AddHeader("content-disposition", attachment);

        Response.ContentType = "application/ms-excel";

        StringWriter sw = new StringWriter();

        HtmlTextWriter htw = new HtmlTextWriter(sw);

        // Create a form to contain the grid

        HtmlForm frm = new HtmlForm();

        GridView1.Parent.Controls.Add(frm);

        frm.Attributes["runat"] = "server";

        frm.Controls.Add(GridView1);

 

        frm.RenderControl(htw);

        //GridView1.RenderControl(htw);

        Response.Write(sw.ToString());

        Response.End();
 

2. 두번째로는 Gridview 를 포함하고 있는 디자인 파일(aspx)에서 페이지 특성을 지정하는 곳에

    EnableEventValidation="false"를 지정한다.

<%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" %>

 
2
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
29  ASP.NET에서 Gridview 내용을 Excel로 export하기   member 아침마당 2 / 0 9959 2010-11-01
28  ASP.NET에서 메일 보내기   member 아침마당 0 / 0 5631 2010-10-26
27  문자열 변수 = 문자열 변수 + 정수형 변수   member 아침마당 0 / 0 3310 2010-10-21
26  출력 매개변수를 갖는 저장 프로시저 ASP.NET에서 사용하기   member 아침마당 0 / 0 8150 2010-10-04
25  ASP.NET에서 저장 프로시저 사용하기   member 아침마당 2 / 0 9809 2010-09-30
24  저장 프로시저 만들기   member 아침마당 1 / 0 4784 2010-09-28
23  Visual Studio 2010 단축키 요약 파일 첨부파일   member 아침마당 0 / 0 5079 2010-09-07
22  ASP.NET에서 예외 처리에 대해서   member 아침마당 0 / 0 4578 2010-08-29
21  답변형 게시판 예제 파일   member 아침마당 1 / 0 3256 2010-08-22
20  리스트 컨트롤과 컬렉션에 대해서   member 아침마당 1 / 0 6118 2010-08-17
19  데이터 바인딩과 배열에 대해서   member 아침마당 0 / 0 3927 2010-08-16
18  Gridview control에 TemplateField를 사용하는 이유   member 아침마당 1 / 1 4361 2010-08-12
17  C#의 제어문   member 아침마당 0 / 0 5007 2010-08-04
16  Windows SharePoint Services 3.0 도구에 대하여   member 아침마당 0 / 0 3326 2010-07-17
15  C#의 기본 규칙   member 아침마당 0 / 0 3679 2010-07-09
14  닷넷에서 DataSet 다루기   member 아침마당 0 / 0 24570 2010-06-21
13  ASP.NET에서 TextBox에 onfocus, onblur 이벤트 적용 예   member 아침마당 0 / 0 5412 2010-06-15
12  ASP.NET에서 TextBox 엔터키 적용과 주민 번호 검증 예   member 아침마당 0 / 0 5527 2010-06-15
11  ASP.NET 정수<-->문자열 형변환, 메시지출력, switch문 사용 예   member 아침마당 0 / 0 8059 2010-06-15
10  닷넷에서 XML 다루기 이미지 첨부파일   member 아침마당 1 / 0 5651 2010-06-07
9  데이터 그리드 안에 있는 컨트롤 이벤트 만들기   member 깐소금 0 / 0 5401 2007-11-18
8  로딩페이지 구현하기   member 깐소금 0 / 0 7005 2007-11-18
7  CDO객체를 이용하여 야후 smtp로 메일 보내기   member 먹깨비 0 / 0 4968 2007-11-15
6  C# 버블소트 알고리즘   member 웹스톤 0 / 0 4461 2007-11-14
5  @OutputCache 디렉티브를 사용한 페이지 성능 향상   member 먹깨비 0 / 0 6509 2007-09-17
write
[2] button