Apache POI

Ir a: navegación, búsqueda de
Apache POI
Jakarta POI Logo
Desarrolladores Apache Software Foundation
Versión estable 3.14 / 15 de marzo de 2016(2016-03-15)[1]
Sistema operativo Multiplataforma
Tipo API DE para acceder a Microsoft Office formatos de
Licencia de Licencia Apache 2.0
Sitio web http://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 Última versión de vista previa Versión futura

Número de versión

Fecha de lanzamiento
Versión estable actual: 3.14 2. marzo de 2016
Versión anterior, pero todavía soportados: 3.13 29. Septiembre de 2015
Versión anterior, pero todavía soportados: 3.12 11. Mayo de 2015
Versión anterior, pero todavía soportados: 3.11 21. Diciembre de 2014
Versión anterior, pero todavía soportados: 3.10.1 18. Agosto de 2014
Versión antigua, que ya no se admite: 3.10 8. Febrero de 2014
Versión antigua, que ya no se admite: 3.9 3. de diciembre de 2012
Versión antigua, que ya no se admite: 3.8 26. marzo de 2012
Versión antigua, que ya no se admite: 3.7 29. Octubre de 2010
Versión antigua, que ya no se admite: 3.6 14. Diciembre de 2009
Versión antigua, que ya no se admite: 3.5 28. Septiembre de 2009
Versión antigua, que ya no se admite: 3.2 19. Octubre de 2008
Versión antigua, que ya no se admite: 3.1 29. Junio de 2008
Versión antigua, que ya no se admite: 3.0.2 4. Febrero de 2008
Versión antigua, que ya no se admite: 3.0.1 5. Julio de 2007
Versión antigua, que ya no se admite: 3.0 18. Mayo de 2007
Versión antigua, que ya no se admite: 2.5.1 29. Febrero de 2004
Versión antigua, que ya no se admite: 2.5 29. Febrero de 2004
Versión antigua, que ya no se admite: 2.0 26. Enero de 2004
Versión antigua, que ya no se admite: 1.5.1 16. Junio de 2002
Versión antigua, que ya no se admite: 1.5 6. Mayo de 2002
Versión antigua, que ya no se admite: 1.2.0 19. de enero de 2002
Versión antigua, que ya no se admite: 1.1.0 4. de enero de 2002
Versión antigua, que ya no se admite: 1.0.2 11 de enero de 2002
Versión antigua, que ya no se admite: 1.0.1 4. de enero de 2002
Versión antigua, que ya no se admite: 1.0.0 30. Diciembre de 2001

Véase también

  • Convenciones de empaquetado abierto
  • Software de XML abierto de Office

Referencias

  1. ^ "Apache POI 3.14 liberado". 2016-03-15. Texto "urlhttp://mirrors.ircam.fr/pub/apache/poi/release/RELEASE-NOTES.txt" no hizo caso)Ayuda);
  2. ^ Sundaram, Elango (2004-03-22), Sobresaliendo en Excel con Java, Mundo Java
  3. ^ 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.
  4. ^ SourceSense
  5. ^ "Microsoft ojos abiertos fuente componentes de Office 2007". Semana de la información. 26 de marzo de 2008. 1 de marzo 2009.
  6. ^ Archivos de lista de correo de desarrollo PDI, Marzo de 2008
  7. ^ NPOI de CodePlex, Microsoft
  8. ^ POI-HSMF, Apache
  9. ^ POI-SSF, Apache
  10. ^ POI HWPF, Apache
  11. ^ POI-HSLF, Apache
  12. ^ 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.

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Apache_POI&oldid=710095055"