List of usage examples for org.apache.poi.hssf.usermodel HSSFWorkbook getNumberOfSheets
@Override public int getNumberOfSheets()
From source file:fi.vm.sade.osoitepalvelu.service.search.SearchResultTransformerServiceTest.java
License:EUPL
@Test public void testProduceEmptyExcel() { HSSFWorkbook wb = new HSSFWorkbook(); searchExcelService.produceExcel(wb,/*from w ww . ja va2s.com*/ new SearchResultsPresentationDto(new ArrayList<>(), new AllColumnsSearchResultPresentation())); assertEquals(1, wb.getNumberOfSheets()); assertEquals(0, wb.getSheetAt(0).getLastRowNum()); assertEquals("Organisaatio", wb.getSheetAt(0).getRow(0).getCell(0).getStringCellValue()); }
From source file:fi.vm.sade.osoitepalvelu.service.search.SearchResultTransformerServiceTest.java
License:EUPL
@Test public void testProduceSingleLineNullExcel() { OrganisaatioResultDto organisaatio = new OrganisaatioResultDto(); HashMap<String, String> nimi = new HashMap<>(); nimi.put("sv", "Organisations namnet"); nimi.put("fi", "Organisaation nimi"); organisaatio.setNimi(nimi);//from ww w . j a va2s .c o m SearchResultPresentation presentation = new AllColumnsSearchResultPresentation(); SearchResultsPresentationDto results = resultTranformerService.transformToResultRows( organisaatioResults(Arrays.asList(organisaatio)), presentation, new DefaultCamelRequestContext(), null); HSSFWorkbook wb = new HSSFWorkbook(); searchExcelService.produceExcel(wb, results); assertEquals(1, wb.getNumberOfSheets()); assertEquals(1, wb.getSheetAt(0).getLastRowNum()); assertEquals("Organisaation nimi", wb.getSheetAt(0).getRow(1).getCell(0).getStringCellValue()); }
From source file:fr.inria.teap.dcnsacfgeneration.tools.XLSInjector.java
License:Open Source License
public Workbook inject(HSSFWorkbook xlsWorkbook) { Workbook workbook = XlsFactory.eINSTANCE.createWorkbook(); for (int i = 0; i < xlsWorkbook.getNumberOfSheets(); i++) { Sheet xlsSheet = xlsWorkbook.getSheetAt(i); workbook.getWb_worksheets().add(inject(xlsSheet)); }/* www . ja va 2 s . com*/ return workbook; }
From source file:framework.retrieval.engine.index.create.impl.file.parse.ExcelFileContentParser.java
License:Apache License
public String getContent(RFileDocument document, String charsetName) { InputStream fileInputStream = null; StringBuffer content = new StringBuffer(); try {//from ww w . j a v a 2 s .co m fileInputStream = new FileInputStream(document.getFile()); HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);// Excel if (workbook != null) { int numSheetsNumber = workbook.getNumberOfSheets(); for (int numSheets = 0; numSheets < numSheetsNumber; numSheets++) { HSSFSheet aSheet = workbook.getSheetAt(numSheets);// sheet if (aSheet != null) { int lastRowNum = aSheet.getLastRowNum(); for (int rowNumOfSheet = 0; rowNumOfSheet <= lastRowNum; rowNumOfSheet++) { HSSFRow aRow = aSheet.getRow(rowNumOfSheet); // if (aRow != null) { int lastCellNum = aRow.getLastCellNum(); for (int cellNumOfRow = 0; cellNumOfRow <= lastCellNum; cellNumOfRow++) { HSSFCell aCell = aRow.getCell(cellNumOfRow);// if (aCell != null) { int cellType = aCell.getCellType(); if (cellType == HSSFCell.CELL_TYPE_STRING) { String value = StringClass.getString(aCell.getStringCellValue()); content.append(value); } } } } } } } } } catch (Exception e) { RetrievalUtil.errorLog(log, document.getFile().getAbsolutePath(), e); } finally { if (fileInputStream != null) { try { fileInputStream.close(); } catch (Exception e) { } } } return content.toString(); }
From source file:fsart.diffTools.gui.DiffToolsMainPanel.java
License:CeCILL license
private void appendExcelSheetInJList(String excelFile, JList listfic) { log.debug("Enter append excel sheet with " + excelFile); String type = Helper.getTypeOfFile(excelFile); Vector<String> emptyList = new Vector<String>(); listfic.setListData(emptyList);/* w ww . j a va2 s.c o m*/ log.debug("type of file : " + type); if (type.equals("xls")) { InputStream inp = null; try { inp = new FileInputStream(excelFile); HSSFWorkbook wb = new HSSFWorkbook(inp); int sheetNb = wb.getNumberOfSheets(); if (sheetNb > 0) { Vector<String> sheetnames = new Vector<String>(); for (int i = 0; i < sheetNb; i++) { Sheet sheet = wb.getSheetAt(i); sheetnames.addElement(sheet.getSheetName()); log.debug("I find : " + sheet.getSheetName()); } listfic.setListData(sheetnames); } } catch (Exception e) { } } }
From source file:gov.nih.nci.caBIOApp.report.HSSFExcelSpreadsheet.java
License:BSD License
HSSFExcelSpreadsheet(HSSFWorkbook wb, int worksheetNum) throws IndexOutOfBoundsException { _workbook = wb;/* ww w .j a v a 2 s . c om*/ int numSheets = wb.getNumberOfSheets(); if (worksheetNum < 0 || worksheetNum >= numSheets) { throw new IndexOutOfBoundsException("No worksheet at index " + (worksheetNum + 1)); } _sheet = wb.getSheetAt(worksheetNum); }
From source file:gov.nih.nci.ncicb.cadsr.bulkloader.util.excel.DBExcelUtility.java
License:BSD License
public String getExcelDataSet(InputStream is, String tableName) throws Exception { StringBuffer sb = new StringBuffer(); HSSFWorkbook wb = ExcelUtility.createWorkbook(is); int cnt = wb.getNumberOfSheets(); sb.append("<dataset>\n"); for (int i = 0; i < cnt; i++) { String name = wb.getSheetName(i); if (name.indexOf(tableName) != -1) { sb.append(loadSheetXML(wb, name)); }//from w w w .j a va 2 s .co m } sb.append("</dataset>\n"); return sb.toString(); }
From source file:gov.nih.nci.ncicb.cadsr.bulkloader.util.excel.DBExcelUtility.java
License:BSD License
public String getExcelDataSet(InputStream is, ArrayList allTablesList) throws Exception { StringBuffer sb = new StringBuffer(); HSSFWorkbook wb = ExcelUtility.createWorkbook(is); int cnt = wb.getNumberOfSheets(); sb.append("<dataset>\n"); tblsList = new ArrayList(); for (int i = 0; i < cnt; i++) { String name = wb.getSheetName(i); if (name.startsWith("tbl_") || name.startsWith("TBL_")) { sb.append(loadSheetXML(wb, name)); }//from ww w.j a v a 2 s .co m } sb.append(appendOtherTables(allTablesList)); sb.append("</dataset>\n"); //System.out.println(sb.toString()); return sb.toString(); }
From source file:gov.nih.nci.ncicb.cadsr.bulkloader.util.excel.DBExcelUtility.java
License:BSD License
public ExcelResultSet getExcelResultSet(InputStream is, String resultname) throws Exception { ExcelResultSet excelResultSet = null; HSSFWorkbook wb = ExcelUtility.createWorkbook(is); int cnt = wb.getNumberOfSheets(); int row = 2;// w w w . ja va 2 s .c om int tblnamerow = 2; short col = 1; short tblnamecol = 1; for (int i = 0; i < cnt; i++) { String name = wb.getSheetName(i); if (name.startsWith("exp_") || name.startsWith("EXP_")) { HSSFSheet hssfsheet = ExcelUtility.createHSSFSheet(wb, name); String rsname = ExcelUtility.getString(hssfsheet, tblnamerow, tblnamecol); if (rsname.equalsIgnoreCase(resultname)) { excelResultSet = createExcelResultSet(hssfsheet); break; } } } return excelResultSet; }
From source file:gov.nih.nci.ncicb.cadsr.bulkloader.util.excel.DBExcelUtility.java
License:BSD License
public ArrayList createDataObject(InputStream is, String resultname) throws Exception { ArrayList datalist = new ArrayList(); ExcelResultSet excelResultSet = null; HSSFWorkbook wb = ExcelUtility.createWorkbook(is); int cnt = wb.getNumberOfSheets(); int row = 2;/*from w w w . j a v a2s . c om*/ int tblnamerow = 2; short col = 1; short tblnamecol = 1; for (int i = 0; i < cnt; i++) { String name = wb.getSheetName(i); if (name.startsWith("event_") || name.startsWith("EVENT_")) { HSSFSheet hssfsheet = ExcelUtility.createHSSFSheet(wb, name); String rsname = ExcelUtility.getString(hssfsheet, tblnamerow, tblnamecol); //System.out.println(rsname + "," + resultname); if (rsname.equalsIgnoreCase(resultname)) { excelResultSet = createExcelResultSet(hssfsheet); if (excelResultSet != null) { ArrayList rows = excelResultSet.getRows(); String[] colnames = excelResultSet.getColumns(); String[] coltypes = excelResultSet.getType(); String[] convertedtypes = convertDataTypes(coltypes); String classname = excelResultSet.getClassname(); int rowcnt = rows.size(); for (int x = 0; x < rowcnt; x++) { ExcelRow ro = (ExcelRow) (rows.get(x)); Object object = excelRowToObject(ro, classname, colnames, convertedtypes); if (object != null) { datalist.add(object); } } } } } } return datalist; }