Hola! Que tal!.
Quisiera aprender a usar la api de java (POI) para manejar documentos de microsoft office,
no se donde puedo encontrar orientación pues no soy experto, ya logre usarla para leer un xlsx en consola, pero quiero exportar dichos datos a un JSP. Como se hace?. agradesco a quien me oriente, pues por mas que busco no encuentro nada por ningun lado.
aqui el codigo que me permite leer un .xlsx
Código Java:
Ver originalpackage poi;
import java.io.File;
import java.io.FileInputStream;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class Prueba {
/**
* @param args the command line arguments
*/
int t=0;
try{
XSSFWorkbook workBook = new XSSFWorkbook(fileInputStream);
XSSFSheet hssfSheet = workBook.getSheetAt(t);// aqui va el cero
Iterator rowIterator
= hssfSheet.
rowIterator(); while (rowIterator.hasNext()){
XSSFRow hssfRow = (XSSFRow) rowIterator.next();
Iterator iterator
= hssfRow.
cellIterator(); while (iterator.hasNext()){
XSSFCell hssfCell = (XSSFCell) iterator.next();
cellTempList.add(hssfCell);
}
cellDataList.add(cellTempList);
}
{e.printStackTrace();}
Leer(cellDataList);
}
private void Leer
(List cellDataList
){ for (int i = 0; i < cellDataList.size(); i++){
List cellTempList
= (List) cellDataList.
get(i
); for (int j = 0; j < cellTempList.size(); j++){
XSSFCell hssfCell = (XSSFCell) cellTempList.get(j);
String stringCellValue
= hssfCell.
toString(); System.
out.
print(stringCellValue
+" "); }
}
}
// TODO code application logic here
if(f.exists()){
Prueba pb=new Prueba(f);
}
}
}