¿Existe una biblioteca de código abierto de Java para analizar archivos de Excel 2007?¿Hay una biblioteca de código abierto de Java para analizar archivos de Excel 2007?
Respuesta
Apache POI parece prometedor.
Apache POI
Apache POI es la respuesta de Java pura a la pregunta. El soporte de formato 2007 está en fase beta en este momento.
OpenXLS puede que ya lo admita (si GPL está bien para usted). La versión comercial del mismo producto (ExtenXLS) sí lo admite.
Aunque no es estrictamente parte de la pregunta, debo señalar que cualquier reescritura de acceso a archivos de Excel siempre tendrá alguna deficiencia sobre el original, por lo que el consejo de Joel Spolsky es una buena alternativa, si lo necesita.
Actualmente comparo JExcelApi y Apache POI. POI es compatible con Office 2007 en Beta y se ve como la mejor opción (en muchos sentidos)
Hice una evaluación de poi y jexcel hace algún tiempo y jexcel fue muy superior. Ambos usan mucha memoria en el caso de que tengas archivos de datos muy grandes. Con esto quiero decir, no fui capaz de descifrar cómo construir un archivo de Excel a través de una secuencia, de modo que no tuve que cargar todo el archivo en la memoria.
Esto es un gran problema para los archivos que se crean o editan en grandes programas que generan días. A veces empujo Excel a sus límites. Streaming puede ser la solución. – IceArdor
De http://poi.apache.org/apidocs/index.html
DDF - Formato Dibujo terrible Este paquete contiene clases para decodificar el formato de Microsoft Office Drawing también conocida como Escher en adelante conocido los puntos de interés como el formato de dibujo terrible.
HPSF - horrible de conjunto de propiedades Formato
HSSF - horrible formato de hoja de
Yo amo a los chicos. Trataremos de usar POI para leer archivos de Excel; también veré la solución JExcel.
Solo un comentario, utilicé POI para leer archivos de Excel y funcionó muy bien. –
- 1. Mejor lenguaje para analizar archivos extremadamente grandes de Excel 2007
- 2. ¿Hay una biblioteca Java para analizar los archivos PO gettext?
- 3. ¿Hay una implementación de código abierto de Java de R2RML?
- 4. ¿Hay alguna biblioteca para analizar archivos de AutoCAD?
- 5. ¿Biblioteca Java de código abierto para leer datos de ECG?
- 6. ¿Hay alguna biblioteca de memoria temporal jerárquica de código abierto?
- 7. subclases de una biblioteca de código abierto
- 8. biblioteca zip de código abierto para .NET?
- 9. ¿Hay algunas bibliotecas de código abierto de CAD en Java?
- 10. Biblioteca de reconocimiento de voz de código abierto en Java
- 11. ¿Hay algún analizador EDIFACT de código abierto bueno en Java?
- 12. ¿Existe una buena biblioteca de equilibrio de carga abstracta de código abierto para Java?
- 13. ¿Hay una biblioteca Java para analizar cadenas de formato de impresión?
- 14. ¿Hay una biblioteca Java para procesar archivos ONIX?
- 15. Biblioteca de CoverFlow de código abierto para iPhone
- 16. ¿Hay utilidades o jarras de reflexión Java de código abierto?
- 17. Python: Escribiendo a Excel 2007+ archivos (.xlsx)
- 18. ¿Hay alguna herramienta de línea de comando de código abierto para refactorizar el código de Java?
- 19. ¿Cómo teclear correctamente una biblioteca de código abierto?
- 20. Buscando una biblioteca de código abierto para editar metadatos AAC (archivos M4A)
- 21. ¿Hay algún motor AI de código abierto?
- 22. ¿Hay alguna biblioteca de código abierto de C/C++ para las transformaciones de Content Aware Image?
- 23. Excel 2007 número PageSetup.FitToPagesWide
- 24. Biblioteca C++ para cargar archivos Excel (.xls)
- 25. Mejores prácticas para escribir código abierto Java
- 26. Biblioteca de código abierto java para el problema de flujo de costo mínimo
- 27. Biblioteca C++ de código abierto para matemáticas vectoriales
- 28. ¿Hay algún libro que estudie código abierto de Java?
- 29. ¿Existe una biblioteca de registro distribuido de código abierto?
- 30. ¿Hay un repositorio de código abierto para código SQL?
openxml4j se ha agregado a la API de PDI. – WolfmanDragon