FAICS/src/main/java/kcg/faics/cmmn/excel/AbstractExcelExport.java

68 lines
1.7 KiB
Java
Raw Normal View History

2022-03-17 02:42:45 +00:00
/**
* AbstractExcelGenerator.java
* @author
* @since 2016. 10. 14.
*
*
* ------------- -------- ---------------------------
* 2016. 10. 14.
*
*/
package kcg.faics.cmmn.excel;
import java.util.Map;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
/**
* AbstractExcelGenerator.java
* @author
* @since 2016. 10. 14.
*
*
* ------------- -------- ---------------------------
* 2016. 10. 14.
*
*/
public abstract class AbstractExcelExport implements ExcelExport {
/* 기본적으로 3번 라인이 시작라인 */
protected int firstRow = 2;
protected String template = null;
/* 파라미터 맵 */
protected Map<String, Object> document = null;
/**
* .
*
* @param document
* @return Workbook
*/
public abstract XSSFWorkbook makeExcel(XSSFWorkbook wb);
/**
* .
*
* @param
*/
protected void setTitleRow(XSSFSheet sheet, XSSFCellStyle style, String title) {
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellValue(title);
if (style != null) {
}
cell.setCellStyle(style);
}
}