Package inha.git.statistics.api.service
Class AbstractExcelService
java.lang.Object
inha.git.statistics.api.service.AbstractExcelService
- All Implemented Interfaces:
StatisticsExcelService
- Direct Known Subclasses:
PatentExcelService
,ProjectExcelService
,QuestionExcelService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
createHeaders
(org.apache.poi.ss.usermodel.Row headerRow, org.apache.poi.ss.usermodel.Workbook workbook) protected org.apache.poi.ss.usermodel.CellStyle
createHeaderStyle
(org.apache.poi.ss.usermodel.Workbook workbook) void
exportToExcelFile
(jakarta.servlet.http.HttpServletResponse response, StatisticsType statisticsType, Integer filterId, Integer semesterId) protected abstract List<?>
getData
(StatisticsType statisticsType, Integer filterId, Integer semesterId) protected abstract String
protected abstract String[]
protected abstract String
protected void
setColumnWidths
(org.apache.poi.ss.usermodel.Sheet sheet) protected abstract void
protected void
writeToResponse
(org.apache.poi.ss.usermodel.Workbook workbook, jakarta.servlet.http.HttpServletResponse response)
-
Constructor Details
-
AbstractExcelService
public AbstractExcelService()
-
-
Method Details
-
exportToExcelFile
public void exportToExcelFile(jakarta.servlet.http.HttpServletResponse response, StatisticsType statisticsType, Integer filterId, Integer semesterId) - Specified by:
exportToExcelFile
in interfaceStatisticsExcelService
-
createHeaders
protected void createHeaders(org.apache.poi.ss.usermodel.Row headerRow, org.apache.poi.ss.usermodel.Workbook workbook) -
createHeaderStyle
protected org.apache.poi.ss.usermodel.CellStyle createHeaderStyle(org.apache.poi.ss.usermodel.Workbook workbook) -
setColumnWidths
protected void setColumnWidths(org.apache.poi.ss.usermodel.Sheet sheet) -
writeToResponse
protected void writeToResponse(org.apache.poi.ss.usermodel.Workbook workbook, jakarta.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-
getSheetName
-
getFileName
-
getHeaders
-
getData
protected abstract List<?> getData(StatisticsType statisticsType, Integer filterId, Integer semesterId) -
writeData
-