Buenas,
Donde tengo el atasco es que no se como sacar los datos que me pinta en consola y ponerlos en la jsp, me imagino que tendre que pintarme como una tabla que simule una jsp dentro del metodo java
pongo el codigo que tengo hecho
Código Java:
Ver originalpackage excel.prueba;
import java.io.FileInputStream;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import excel.prueba.EjemploExcel;
public class EjemploExcel {
public static void main
(String[] args
){ String fileName
= "D:\\prueba.xls"; new EjemploExcel().readExcelFile(fileName);
}
@SuppressWarnings({"rawtypes", "unchecked"})
private void readExcelFile
(String fileName
) { try{
POIFSFileSystem fsFileSystem = new POIFSFileSystem(fileInputStream);
HSSFWorkbook workBook = new HSSFWorkbook(fsFileSystem);
HSSFSheet hssfSheet = workBook.getSheetAt(0);
Iterator rowIterator
= hssfSheet.
rowIterator(); while (rowIterator.hasNext()){
HSSFRow hssfRow = (HSSFRow) rowIterator.next();
Iterator iterator
= hssfRow.
cellIterator(); while (iterator.hasNext()){
HSSFCell hssfCell = (HSSFCell) iterator.next();
cellTempList.add(hssfCell);
}
cellDataList.add(cellTempList);
}
e.printStackTrace();
}
printToConsole(cellDataList);
}
/**
* Pinta las celdas en la consola.
* @param cellDataList - List of the data's in the spreadsheet.
*/
@SuppressWarnings("rawtypes")
private void printToConsole
(List cellDataList
){ for (int i = 0; i < cellDataList.size(); i++){
List cellTempList
= (List) cellDataList.
get(i
); for (int j = 0; j < cellTempList.size(); j++){
HSSFCell hssfCell = (HSSFCell) cellTempList.get(j);
String stringCellValue
= hssfCell.
toString(); System.
out.
print(stringCellValue
+ "\t"); }
}
}
}