Bienvenido a POI

Noticias

Traducciones

El proyecto de traducci�n de la documentaci�n de POI ha comenzado. Los primeros en empezar han sido las traducciones al Espa�ol , al Japon�s y al Alem�n. Otras ser�n bienvenidas. �Pod�is participar si quer�is!

Concurso de Logotipo

Se ha terminado el plazo de votaciones para el concurso de logotipo de POI. Gracias por vuestros votos.

Prop�sito

El proyecto POI consiste en APIs para manipular varios formatos de ficheros, basados en el formato de Documento Compuesto OLE 2 de Microsoft, utilizando Java puro.

Entre los ficheros basados en el formato de Documento Compuesto OLE 2 de Microsoft se incluyen la mayor parte de los ficheros de Microsoft Office tales como XLS y DOC.

Como regla general intentamos colaborar lo m�s posible con otros proyectos para proporcionar esta funcionalidad. Algunos ejemplos: Cocoon para el que pronto encontrar�is generadores y serializadores para nuestros proyectos; Open Office.org con quienes colaboramos en la documentaci�n del formato XLS; y Lucene para el que pronto tendremos int�rpretes del formato de fichero. Cuando sea pr�ctico, donaremos componentes directamente a aquellos proyectos para dotarles de capacidad-POI.

�Por qu�/cu�ndo utilizar�a POI?

Abordaremos esto a nivel de componente. POI se refiere al proyecto completo.

As� que, �por qu� deber�a utilizar POIFS o HSSF?

Utilizar�as POIFS si tuvieras un documento escrito en el Formato de Documento Compuesto OLE 2, probablemente escrito utilizando MFC, que necesitaras leer en Java. Alternativamente, utilizar�as POI para escribir en el Formato de Documento Compuesto OLE 2 si necesitaras inter-operar con programas ejecut�ndose en la plataforma Windows. No nos estamos jactando cuando decimos que POIFS es la adaptaci�n m�s completa y correcta de este formato de fichero hasta la fecha.

Utilizar��s HSSF si necesitaras leer o escribir un fichero XLS (Excel) utilizando Java. Tambi�n se pueden leer y modificar hojas de c�lculo utilizando este API, aunque ahora mismo la escritura est� m�s madura.

�Qu� significa POI?

POI significa Implementaci�n Pobre de Ofuscaci�n (Poor Obfuscation Implementation). �Por qu� dar�amos a nuestro proyecto un nombre tan derogatorio? Bien, el Formato de Documento Compuesto OLE 2 de Microsoft es algo bastante mal concebido. Esencialmente es un fichero estructurado muy a la manera del viejo sistema FAT del DOS. Redmon eligi�, en vez de utilizar tar, gzip, o arc, inventar su propio formato de fichero que no proporciona ning�n est�ndar de cifrado o compresi�n, no es f�cil de unir con otros ficheros del mismo tipo, y es dado a sufrir problemas de fragmentaci�n.

Poi tambi�n es una delicatessen Hawaiiana que el diccionario Merriam Webster's define como "Comida Hawaiiana de raiz de taro cocinada, machacada y amasada en una pasta que a menudo se deja fermentar." Esto extra�amente parec�a una descripci�n del formato del fichero.

As� que si te gustan los acr�nimos, entonces POI es un acr�nimo. Si los odias, entonces s�lo usamos el nombre de la comida para nuestro proyecto. Si deseas expresar amor u odio por los acr�nimos, utiliza POI o Poi respectivamente para referirte al proyecto.

Componentes hasta Hoy

Visi�n General

Un concepto err�neo es que POI escribe ficheros Excel. POI es el nombre del proyecto. POI contiene varios componentes, uno de los cuales, HSSF, escribe ficheros Excel. Siguen a continuaci�n los componentes del proyecto POI completo y un peque�o sumario de su prop�sito.

POIFS (Sistema de Ficheros POI)

POIFS es la parte m�s vieja y m�s estable del proyecto. Es nuestra adaptaci�n del Formato de Documento Compuesto OLE 2 a Java puro. Soporta funcionalidad de lectura y escritura. Todos nuestros componentes se sirven de �l por definici�n. Por favor, vea la p�gina del proyecto POIFS para m�s informaci�n.

HSSF (Formato de Hoja de C�lculo Horrible)

HSSF es nuestra adaptaci�n del formato de fichero de Microsoft Excel 97(-2002) a Java puro. Soporta lectura y escritura. Por favor, vea la p�gina del proyecto HSSF para m�s informaci�n.

HDF (Formato de Documento Horrible)

HDF es nuestra adaptaci�n del formato de fichero de Microsoft Word 97 a Java puro. Soporta lectura y escritura. Por favor, vea la p�gina del proyecto HDF para m�s informaci�n. Este componente est� en la fase inicial de dise�o. �Salta dentro!

HPSF (Formato de Conjunto de Propiedades Horrible)

HPSF es nuestra adaptaci�n del formato de conjunto de propiedades OLE 2 a java puro. Los conjuntos de propiedades se utilizan mayoritariamente para almacenar las propiedades de un documento (t�tulo, autor, fecha de la �ltima modificaci�, etc.), pero tambi�n pueden ser utilizados para prop�sitos espec�ficos de una aplicaci�n. Actualmente HPSF soporta s�lo funcionalidad de lectura. Por favor, vea la p�gina del proyecto HPSF para m�s informaci�n.

�Qu� le ocurri� al Serializador HSSF?

El Serializador HSSF, que era parte de nuestra release 1.0 y de las �ltimas compilaciones en Sourceforge, ha sido donado al proyecto Cocoon, y est� disponible a partir de la versi�n 2.0.2.

Contribuyendo

�As� que te gustar�a contribuir al proyecto? �Genial! Necesitamos gente entusiasta, que trabaje duro, que tenga talento para ayudarnos con el proyecto en varias �reas. �La primera es petici�n de nuevas funciones y aviso de errores! La segunda es documentaci�n - estaremos a tu entera disposici�n si tienes alguna cr�tica o te gustar�a contribuir o mejorar de alguna forma la documentaci�n. �Especialmente no nos vendr�a mal algo de ayuda en documentar el formato de fichero HSSF! �Por �ltimo, aunque no por ello menos importante, nos vendr�a bien algunos programadores Java que mastiquen binario, para que le echen el diente a la convoluci�n que caracteriza los formatos de fichero de Microsoft y para que nos ayude a adaptar nuevos formatos a una plataforma Java superior!

�As� que si est�s motivado, listo, y tienes tiempo, �nete a las listas de correo y estaremos encantados de ayudarte a empezar en el proyecto!

by Andrew C. Oliver, Glen Stampoultzis, Agust�n Mart�n Barbero
Ant LogoCocoon LogoKrysalis LogoKrysalis Centipede Logo