/** * metodo para leer el excel * @param fileName nombre del archivo a leer (pasar la ruta completa de donde se encuentra) * @param filaInicio fila donde empezara a leer el excel * @return regresa una lista de filas */ public static ArrayList<HSSFRow> readExcelFile(String fileName, int filaInicio,int numHoja) { ArrayList<HSSFRow> list = new ArrayList<HSSFRow>(); try { POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream( fileName)); HSSFWorkbook libro = new HSSFWorkbook(fs); HSSFSheet hoja = libro.getSheetAt(numHoja); HSSFRow fila; Iterator iterator = hoja.rowIterator(); while (iterator.hasNext()) { fila = hoja.getRow(filaInicio); if (fila != null) { list.add(fila); } else {// aqui } iterator.next(); filaInicio++; } // Fin While } catch (IOException e) { System.out.println("Error al leer el fichero!"); } return list; } ArrayList<HSSFRow> listafilas = new ArrayList<HSSFRow>(); // Llamamos el metodo que nos regresara el arraylist con todas las filas listafilas=readExcelFile("c:\prueba.xsl",2,0); / ya leido el excel y estando contenido en un array list todas las filas las celdas las podemos //manejar asi String x=""; for (int i = 0; i < listafilas.size(); i++) { // celdas que estan dentro del excel a leer (inician en cero) //se recupera la celda HSSFCell celda1 = listafilas.get(i).getCell(0); // asignamos el valor de la celda a la variable x x=celda1.getStringCellValue(); }
Publicar un comentario