개발/Java
[Java] jxls multiple 엑셀 인쇄 영역
wwwnghks
2020. 1. 30. 15:05
반응형
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);
}
반응형