Skip to main content

Spring Integration Guide

This chapter introduces how to integrate and use Fesod in the Spring framework to generate spreadsheet files.

Spring Controller Example​

Overview​

In Spring Boot projects, you can generate spreadsheet files and provide download functionality through HTTP interfaces, making it convenient to use Fesod in web environments.

Code Example​

@GetMapping("download")
public void download(HttpServletResponse response) throws IOException {
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setCharacterEncoding("utf-8");
String fileName = URLEncoder.encode("demo", "UTF-8").replaceAll("\\+", "%20");
response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");

FesodSheet.write(response.getOutputStream(), DemoData.class)
.sheet("Sheet1")
.doWrite(data());
}