반응형

C#에서 Excel파일을 생성하기 위해서 UTF-8로 지정을 해야지 파일이 깨지지 않는다

엑셀 dll을 사용하는 것이 아니라 XML 스프레드시트 형태로 만들어서 xls 확장자로

저장하는 형태이다.

string excel = header.ToString() + styles.ToString() + title.ToString() + content.ToString() + footer.ToString();
context
.Response.ContentType = "application/excel";
context
.Response.AddHeader("Content-disposition", "attachment; filename=\"report.xls\"");
HttpContext.Current.Response.BinaryWrite(UTF8Encoding.UTF8.GetBytes(excel));

반응형

+ Recent posts