Pessoal,
Apesar de antigo no Fórum, fiquei muitos anos sem programar Java, mas por necessidade de um projeto, estou fazendo uma pequena aplicação que precisa ler uma planilha Excel.
Eu instalei a API POI, mas '~ao a santo que me faça ler uma planilha.
Alguém pode me ajudar??? Estou a dias pesquisando e tentando.
Fiz o seguinte:
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;
import java.util.Iterator;
try
{
FileInputStream arquivo = new FileInputStream(caminhoArquivo);
XSSFWorkbook planilha = new XSSFWorkbook(arquivo);
O problema é que a linha “XSSFWorkbook planilha = new XSSFWorkbook(arquivo);” está dando o seguinte erro:
HTTP Status 500 - Servlet execution threw an exception
type Exception report
message Servlet execution threw an exception
description The server encountered an internal error that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException
CITIXLSX.doPost(CITIXLSX.java:115)
CITIXLSX.doGet(CITIXLSX.java:42)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause
java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
CITIXLSX.doPost(CITIXLSX.java:115)
CITIXLSX.doGet(CITIXLSX.java:42)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.32 logs.

