반응형

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);
}
반응형

+ Recent posts