Trouble-Shooting
excel export ํ๊ธ ๊นจ์ง๋ ํ์
์ฑ๐ป
2024. 1. 24. 16:18
์์ฑ์ผ์: 2022๋ 8์ 4์ผ
๊ฒฐ๋ก
response.setContentType("text/html; charset=euc-kr");
์ํฉ
O์์ excel export ์ ํ๊ธ์ด ์ ๋ถ ๊นจ์ง๋ ํ์ ๋ฐ์
O์ ์ธ์ฝ๋ฉ์ EUC-KR์
ํด๊ฒฐ ๋ฐฉ๋ฒ
// request.setCharacterEncoding("UTF-8"); ์๋๋ก ๋ณ๊ฒฝํ๋ ํ๊ธ ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋จ
response.setContentType("text/html; charset=euc-kr");
String excelData = request.getParameter("excelData");
String excelName = request.getParameter("excelName");
Calendar cal = Calendar.getInstance();
String fileName = StringUtils.isEmpty(excelName) ? "exportExcel.xls" : URLDecoder.decode(excelName.replace(" ", "_") + "_" + cal.getTime().getTime() + ".xls", "UTF-8");
response.setHeader("Content-Type", "application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=" + fileName);
try {
response.getWriter().println(excelData);
}catch(Exception e) {}
Uploaded by N2T