반응형
jxls multiple 사용시에 다음 시트부터 인쇄 영역이 엉망으로 나온다.
그럴때 인쇄영역을 지정할 수도 있고, 제거할 수도 있다.
우선 지정하는 방식이다.
XSSFWorkbook workbook = new XSSFWorkbook();
workbook = this.xls.transformMultipleSheetsList(this.is, sheetMaps, sheetName, sheetKey, new LinkedHashMap<String, Object>(), index);
for(int i = 0; i < sheetName.size(); i++){
workbook.setPrintArea(
i, //sheet index
0, //start column
5, //end column
0, //start row
5 //end row
);
}
다음은 제거하는 방식이다.
XSSFWorkbook workbook = new XSSFWorkbook();
workbook = this.xls.transformMultipleSheetsList(this.is, sheetMaps, sheetName, sheetKey, new LinkedHashMap<String, Object>(), index);
for(int i = 0; i < sheetName.size(); i++){
workbook.removePrintArea(i);
}
반응형
'개발 > Java' 카테고리의 다른 글
[Java] 소수점 처리하는 방법 (0) | 2020.02.18 |
---|---|
[Java] 자바 반올림,올림,버림 함수(ROUND, CEIL, FLOOR) 사용법 (0) | 2020.02.03 |
[Java] 자릿수 채우기 (0) | 2020.01.02 |
[Java] equals,equalsIgnoreCase 차이점 (0) | 2019.04.11 |
[Java] Json to map,Json 변환 (0) | 2019.04.11 |