/** * 全てのシートの計算式を強制的に再評価させる * * @param workbook ワークブック */ public static void setForceFormulaRecalculation(XSSFWorkbook workbook) { assert workbook != null; for (int nIndex = 0; nIndex < workbook.getNumberOfSheets(); nIndex++) { XSSFSheet sheet = workbook.getSheetAt(nIndex); sheet.setForceFormulaRecalculation(true); } }
/** * 全てのシートの拡大率を指定する * * @param workbook ワークブック * @param numerator 拡大率は numerator/denominatorで算出される * @param denominator 拡大率は numerator/denominatorで算出される */ public static void setZoom(XSSFWorkbook workbook, int numerator, int denominator) { assert workbook != null; for (int nIndex = 0; nIndex < workbook.getNumberOfSheets(); nIndex++) { XSSFSheet sheet = workbook.getSheetAt(nIndex); sheet.setZoom(numerator, denominator); } }
/** * 全てのシートの先頭セルにフォーカスをあてる * * @param workbook ワークブック */ public static void setFocusFistCell(XSSFWorkbook workbook) { assert workbook != null; for (int nIndex = 0; nIndex < workbook.getNumberOfSheets(); nIndex++) { XSSFSheet sheet = workbook.getSheetAt(nIndex); XSSFCell cell = getFirstCell(sheet); assert cell != null; cell.setAsActiveCell(); } }