@Component
public class ExcelExporter
extends java.lang.Object
이 클래스는 주어진 평가 ID에 해당하는 데이터를 압축 해제한 후, 그 데이터를 Excel 형식으로 변환하여 사용자가 다운로드할 수 있도록 한다. Apache POI 라이브러리를 사용하여 Excel 파일을 생성한다.
사용자는 exportExcel(HttpServletResponse, String) 메서드를 통해 평가 ID에 해당하는 데이터를 Excel 파일로 내보낼 수
있다. 생성된 Excel 파일은 HTTP 응답으로 전송된다.
CDCDecompressor,
SXSSFWorkbook| Constructor and Description |
|---|
ExcelExporter(CDCDecompressor cdcDecompressor)
주어진
CDCDecompressor 객체를 사용하여 ExcelExporter 객체를 생성한다. |
| Modifier and Type | Method and Description |
|---|---|
void |
exportExcel(jakarta.servlet.http.HttpServletResponse response,
java.lang.String evaluationId)
주어진 평가 ID에 해당하는 데이터를 압축 해제한 후, 이를 Excel 파일로 변환하여 HTTP 응답으로 전송한다.
|
public ExcelExporter(@Autowired
CDCDecompressor cdcDecompressor)
CDCDecompressor 객체를 사용하여 ExcelExporter 객체를 생성한다.cdcDecompressor - 데이터 압축 해제를 담당하는 객체public void exportExcel(jakarta.servlet.http.HttpServletResponse response,
java.lang.String evaluationId)
이 메서드는 데이터가 없는 경우에도 빈 Excel 파일을 생성하여 전송한다. 생성된 Excel 파일은 사용자가 다운로드할 수 있도록 설정된다.
response - HTTP 응답 객체evaluationId - 평가 ID