현재 브라우저에서 excel 템플릿 다운로드
2918 단어 상용 기술
@PostMapping(value = "userTemplate")
public void userTemplate(HttpServletResponse response, HttpServletRequest request) {
File file = new File(this.getClass().getClassLoader().getResource("").getPath() + File.separator + "templates" + File.separator + "userTemplate.xlsx");
SXSSFWorkbook sxssfWorkbook = null;
try {
InputStream is = new FileInputStream(file);
sxssfWorkbook = new SXSSFWorkbook( (XSSFWorkbook) WorkbookFactory.create(is) );
// 。
response.setHeader("Charset", "UTF-8");
response.setHeader("Content-Type", "application/force-download");
response.setHeader("Content-Type", "application/vnd.ms-excel");
response.setHeader("Content-disposition", "attachment; filename=" + URLEncoder.encode(" " , "utf-8")+ ".xlsx");
response.flushBuffer();
OutputStream outputStream = response.getOutputStream();
sxssfWorkbook.write(outputStream);
// 。
sxssfWorkbook.dispose();
} catch (Exception e) {
} finally {
if (null != sxssfWorkbook){
try {
sxssfWorkbook.close();
}catch (Exception e){
}
}
}
}
2, xls:
@PostMapping(value = "userTemplate")
public void userTemplate(HttpServletResponse response, HttpServletRequest request) {
File file = new File(this.getClass().getClassLoader().getResource("").getPath() + File.separator + "templates" + File.separator + "userTemplate.xls");
HSSFWorkbook sxssfWorkbook = null;
try {
InputStream is = new FileInputStream(file);
sxssfWorkbook = new HSSFWorkbook(is);
// 。
response.setHeader("Charset", "UTF-8");
response.setHeader("Content-Type", "application/force-download");
response.setHeader("Content-Type", "application/vnd.ms-excel");
response.setHeader("Content-disposition", "attachment; filename=" + URLEncoder.encode(" " , "utf-8")+ ".xls");
response.flushBuffer();
OutputStream outputStream = response.getOutputStream();
sxssfWorkbook.write(outputStream);
// 。
//sxssfWorkbook.dispose();
} catch (Exception e) {
} finally {
if (null != sxssfWorkbook){
try {
sxssfWorkbook.close();
}catch (Exception e){
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
웹 앱 제3자 로그 인 - 웨 이 보 로그 인 (2)지난 글 에서 우 리 는 안 드 로 이 드 와 js 간 에 어떻게 상호작용 을 하 는 지, 즉 H5 페이지 의 로그 인 버튼 이 안 드 로 이 드 의 처리 절 차 를 어떻게 촉발 하 는 지 에 대해 이야기 했다. 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.