springboot 조회 조건에 따라 excel 내보내기

2447 단어 레코드
우선 pom 파일 추가

            org.apache.poi
            poi-ooxml
            3.17
        

controller 레이어
@RestController
@RequestMapping("/adminApi/excel")
public class ExcelController {

    @Resource
    private ExcelService excelService;

    /*
     * 
     * 2018/10/30+
     * dayue
     */
    @RequestMapping(value = "/export")
    public void downloadAllClassmate(@RequestParam(value = "status") String status,
                                     @RequestParam(value = "sex") String sex, @RequestParam(value = "type") String type,
                                     @RequestParam(value = "firstTime") String firstTime, @RequestParam(value = "lastTime") String lastTime,
                                     HttpServletResponse response) throws IOException {
        HSSFWorkbook workbook = new HSSFWorkbook();
        HSSFSheet sheet = workbook.createSheet(" ");
        
        // 
        List classmateList = excelService.selectUser(status,sex,type,firstTime,lastTime);
         
        //    
        String fileName = "User"  + ".xls";// 
        // , 

        int rowNum = 1;
        
        // ( )
        String[] headers = {" ", " "};
        //headers excel 

        HSSFRow row = sheet.createRow(0);
        // excel 

        for(int i=0;i

서비스 계층
List selectUser(String status,String sex, String type, String firstTime, String lastTime);

ServiceImp 계층
@Override
    public List selectUser(String status,String sex, String type, String firstTime, String lastTime){
        return  bpUserMapper.findUser(status,sex,type,firstTime,lastTime);
    }

ql는 당신의 조회 조건에 따라 ql 문장을 쓰면 쓰지 않습니다
마지막 포인트는post 요청을 get이나 링크로 요청할 수 없습니다. 그렇지 않으면 디코딩이 되돌아옵니다.

좋은 웹페이지 즐겨찾기