public ExportWorkbook(final InputStream is) throws IOException { try { poiWorkbook = new HSSFWorkbook(is, true); final int no = poiWorkbook.getNumberOfSheets(); sheets = new ArrayList<ExportSheet>(no); for (int i = 0; i < no; i++) { final Sheet sh = poiWorkbook.getSheetAt(i); final XlsContentProvider cp = (XlsContentProvider) ExportConfig.getInstance().createNewContentProvider(this); cp.setAutoFormatCells(false); final ExportSheet sheet = new ExportSheet(cp, poiWorkbook.getSheetName(i), sh); sheet.setImported(true); sheets.add(sheet); } } finally { if (is != null) { is.close(); } } }