EXCELファイル出力してて、見せたくないシートを非表示にしたいですが、いろいろ調べたですが、どう実現するのかわかりません、教えていただけないでしょうか。
public class CustomReportProcessListener implements ReportProcessListener {
@Override
public void postBookParse(Workbook workbook, ReportBook reportBook) {
// 1番目のシートを非表示
workbook.setSheetHidden(0, true);
// 2番目のシートを選択・アクティブに設定
workbook.getSheetAt(1).setSelected(true);
workbook.setActiveSheet(1);
workbook.setFirstVisibleTab(1);
}
@Override
public void preBookParse(Workbook workbook, ReportBook reportBook) {
}
@Override
public void postParse(Sheet sheet, SheetParser sheetParser, SheetData sheetData)
throws ParseException {
}
@Override
public void preParse(Sheet sheet, SheetParser sheetParser) throws ParseException {
}
}
processor.addReportProcessListener(new CustomReportProcessListener());