read - El PDI de Java no puede encontrar el símbolo WorkbookFactory
read excel java apache poi (2)
Estoy haciendo una conversión del modelo HSSF a XSSF. Estoy recibiendo pequeños errores aquí y allá. Descargué el último PDI y coloqué todos los archivos jar e hice el apache incluido en mi clase de Java ... obteniendo este error:
import org.apache.poi.ss.usermodel.Workbook;
Workbook wb = WorkbookFactory.create();
275: no se puede encontrar el símbolo [javac] símbolo: variable WorkbookFactory [javac] ubicación: clase mil.usmc.logcom.chassis.util.HSSFUtils [javac] Workbook wb = WorkbookFactory.create ();
No hay un método cero arg para WorkbookFactory.create() . Por ejemplo:
InputStream inp = new FileInputStream("workbook.xlsx");
Workbook wb = WorkbookFactory.create(inp);
Si la pregunta que está haciendo es cómo encontrar la clase de WorkbookFactory, esa es una buena pregunta. WorkbookFactory aparentemente no reside en el archivo poi.jar, está en el tarro poi-ooxml.
Agregue esta dependencia a su proyecto de Maven y debería poder importar WorkbookFactory:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>