Apache POI
Desarrolladores | Apache Software Foundation |
---|---|
Versión estable | 3.14 / 15 de marzo de 2016[1] |
Sistema operativo | Multiplataforma |
Tipo | API DE para acceder a Microsoft Office formatos de |
Licencia de | Licencia Apache 2.0 |
Sitio web | https://POI.apache.org |
Apache POI, un proyecto dirigido por el Apache Software Foundationy anteriormente un sub proyecto de la Proyecto de Jakarta, ofrece puro Java bibliotecas para la lectura y escritura de archivos Microsoft Office formatos de, tales como Palabra, PowerPoint y Excel.
Contenido
- 1 Historia y plan de trabajo
- 1.1 Soporte de XML abierto de Office
- 2 Arquitectura
- 3 Historial de versiones
- 4 Véase también
- 5 Referencias
- 6 Acoplamientos externos
Historia y plan de trabajo
El nombre era originalmente un siglas para "Ofuscación mala aplicación",[2] referirse con humor al hecho de que los formatos del archivo parece deliberadamente ofuscado, pero mal, ya que eran con éxito ingeniería inversa. Esta explicación y las de los nombres similares para los distintos subproyectos fueron retiradas de las páginas web oficiales para comercializar mejor las herramientas a las empresas que no consideraría tal humor apropiado. El original (de autoresAndrew y Marc Johnson) también señaló la existencia de la hawaiana POI plato, a base de puré raíz de Taro, que igualmente tenía connotaciones despectivas.[3]
Soporte de XML abierto de Office
POI es compatible con la ISO/IEC 29500:2008 Office Open XML formatos de archivo desde la versión 3.5. Una contribución importante para el soporte OOXML vino de Sourcesense,[4] un código abierto empresa que se encargó de Microsoft para el desarrollo de esta contribución.[5] Esta controversia enlace estimulado, algunos colaboradores POI POI OOXML de cuestionamiento patente protección respecto de Microsoft Promesa de especificación abierta licencia de patente.[6]
Arquitectura
El proyecto de Apache POI contiene los subcomponentes siguientes (significado de las siglas es tomado de documentación antigua):
- POIFS (pobre ofuscación implementación de sistema de archivos) – este componente Lee y escribe Microsoft's OLE 2 Documento compuesto formato. Ya que todos Microsoft Office los archivos son OLE 2 archivos, este componente es el bloque de edificio básico de todos los elementos de la PDI. POIFS por lo tanto permite leer una amplia variedad de archivos, más allá de aquellos cuyos decodificadores explícitos están ya escritos en POI.
- SSF (Horrible formato de hoja de cálculo) – lee y escribe Microsoft Excel Archivos en formato (XLS). Puede leer los archivos escritos por Excel 97 Esto formato de archivo se conoce como la BIFF 8 formato. Como el formato de archivo de Excel es complejo y contiene una serie de características difíciles, algunas de las características más avanzadas no pueden leer.
- XSSF (formato de hoja de cálculo XML) – lee y escribe Office Open XML Archivos en formato (XLSX). Característica similar a la SSF, sino archivos Office Open XML.
- HPSF (Horrible propiedad Set Format) – lee la información de "Resumen de documento" de Microsoft Office archivos. Esto es esencialmente la información que se puede ver mediante el uso de la Archivo| Propiedades elemento de menú dentro de un Oficina aplicación.
- HWPF (formato Horrible de procesador de textos) – pretende leer y escribir Microsoft Word 97 Archivos en formato (DOC). Este componente está en etapas iniciales de desarrollo.
- HSLF (Horrible diapositiva formato de diseño) – una implementación de Java pura para Microsoft PowerPoint archivos. Esto proporciona la capacidad para leer, crear y editar presentaciones (aunque algunas cosas son más fáciles de hacer que otros)
- HDGF (formato Horrible del diagrama) – una implementación inicial de Java pura para Microsoft Visio archivos binarios. Proporciona una capacidad para leer el contenido de bajo nivel de los archivos.
- HPBF (formato Horrible de editor) – una implementación de Java pura para archivos de Microsoft Publisher.
- HSMF (formato de correo tonto Horrible[7][mejor fuente es necesitada]) – una implementación de Java pura archivos de MSG de Outlook de Microsoft.[8]
- DDF (terrible dibujo formato) – un paquete para decodificar el formato de dibujo de Microsoft Office.
El componente HSSF es la característica más avanzada de la biblioteca.[9] Otros componentes (HPSF HWPF y HSLF) son utilizables, pero menos completa.[10][11]
La biblioteca POI también se presenta como un Ruby[12] o ColdFusion extensión.
Historial de versiones
Leyenda: | Versión antigua | Versión anterior, aún | Versión actual | Versión futura |
---|
Número de versión |
Fecha de lanzamiento |
---|---|
3.14 | 2. marzo de 2016 |
3.13 | 29. Septiembre de 2015 |
3.12 | 11. Mayo de 2015 |
3.11 | 21. Diciembre de 2014 |
3.10.1 | 18. Agosto de 2014 |
3.10 | 8. Febrero de 2014 |
3.9 | 3. de diciembre de 2012 |
3.8 | 26. marzo de 2012 |
3.7 | 29. Octubre de 2010 |
3.6 | 14. Diciembre de 2009 |
3.5 | 28. Septiembre de 2009 |
3.2 | 19. Octubre de 2008 |
3.1 | 29. Junio de 2008 |
3.0.2 | 4. Febrero de 2008 |
3.0.1 | 5. Julio de 2007 |
3.0 | 18. Mayo de 2007 |
2.5.1 | 29. Febrero de 2004 |
2.5 | 29. Febrero de 2004 |
2.0 | 26. Enero de 2004 |
1.5.1 | 16. Junio de 2002 |
1.5 | 6. Mayo de 2002 |
1.2.0 | 19. de enero de 2002 |
1.1.0 | 4. de enero de 2002 |
1.0.2 | 11 de enero de 2002 |
1.0.1 | 4. de enero de 2002 |
1.0.0 | 30. Diciembre de 2001 |
Véase también
- Convenciones de empaquetado abierto
- Software de XML abierto de Office
Referencias
- ^ "Apache POI 3.14 liberado". 2016-03-15. Texto "urlhttps://mirrors.ircam.fr/pub/apache/poi/release/RELEASE-NOTES.txt" no hizo caso)Ayuda);
- ^ Sundaram, Elango (2004-03-22), Sobresaliendo en Excel con Java, Mundo Java
- ^ Página Web de la PDI desde octubre de 2004, Canción de coyote, archivada de el original en 2004-10-15, que muestra las explicaciones originales para nombramiento.
- ^ SourceSense
- ^ "Microsoft ojos abiertos fuente componentes de Office 2007". Semana de la información. 26 de marzo de 2008. 1 de marzo 2009.
- ^ Archivos de lista de correo de desarrollo PDI, Marzo de 2008
- ^ NPOI de CodePlex, Microsoft
- ^ POI-HSMF, Apache
- ^ POI-SSF, Apache
- ^ POI HWPF, Apache
- ^ POI-HSLF, Apache
- ^ POI-Ruby, Apache
Acoplamientos externos
- Apache POI – la página oficial del proyecto de Apache POI.
- Presentación de POI en OSCON2006, Fragua de la fuente.
|