GridView 에 바인딩 시킨 데이터들을 Excel 파일로 내보내기.
Excel 파일은 97,2003 호환 버전으로 생성됩니다.
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
// 한글 정상표시 되도록
Response.Charset = "UTF-8";
Response.ContentEncoding = Encoding.Default;
// 엑셀에서 자동 숫자 변환 안되도록 하는 스타일
string strStyle = @"<style>td { mso-number-format:\@; } </style>";
GridView2.RenderControl(htmlWrite);
// 엑셀에서 자동 숫자 변환 안되도록 스타일 적용
Response.Write(strStyle);
Response.Write(stringWrite.ToString());
Response.End();
Excel 파일은 97,2003 호환 버전으로 생성됩니다.
// 헤더설정
Response.Clear();
Response.AddHeader("content-disposition", @"attachment;filename=Test.xls"); // 파일이미지 설정
Response.AddHeader("Expires", "0");
Response.ContentType = "appliction/vnd.xls";
StringWriter stringWrite = new StringWriter();Response.AddHeader("content-disposition", @"attachment;filename=Test.xls"); // 파일이미지 설정
Response.AddHeader("Expires", "0");
Response.ContentType = "appliction/vnd.xls";
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
// 한글 정상표시 되도록
Response.Charset = "UTF-8";
Response.ContentEncoding = Encoding.Default;
// 엑셀에서 자동 숫자 변환 안되도록 하는 스타일
string strStyle = @"<style>td { mso-number-format:\@; } </style>";
GridView2.RenderControl(htmlWrite);
// 엑셀에서 자동 숫자 변환 안되도록 스타일 적용
Response.Write(strStyle);
Response.Write(stringWrite.ToString());
Response.End();
'Programming > ASP.NET' 카테고리의 다른 글
[ASP.NET] 사파리,파이어폭스 브라우저 쿠키 저장시 주의 (0) | 2011.02.08 |
---|---|
Asp.Net Ajax GridView 로딩 컨트롤 삽입하기. (0) | 2010.12.22 |
[ASP.NET] TextBox 숫자(실수형) 입력 확인하기. (0) | 2010.12.01 |
[ASP.NET] html 파일 홈페이지에 넣기 (0) | 2010.08.09 |
[ASP.NET] Web.Config 에 connectionStrings 설정하기 (0) | 2010.07.08 |
[ASP.NET] SqlDataReader Close 커넥션 같이 끊기 (0) | 2010.07.07 |
[스크랩] Javascript 로 UpdatePanel 핸들링 하기 (0) | 2010.06.10 |
[스크랩] 개인화주소 구현 (0) | 2010.06.07 |
[스크랩] ASP.NET에서의 Session 핸들링을 알아보자. (0) | 2010.05.19 |
[스크랩] 계층적 데이터 바인딩 (0) | 2010.05.13 |