<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!--*** This is a generated file. Do not edit. ***--> <link rel="stylesheet" href="../../skin/tigris.css" type="text/css"> <link rel="stylesheet" href="../../skin/mysite.css" type="text/css"> <link rel="stylesheet" href="../../skin/site.css" type="text/css"> <link media="print" rel="stylesheet" href="../../skin/print.css" type="text/css"> <title>Jakarta POI - API Java Para Acceder Ficheros con Formato Microsoft</title> </head> <body bgcolor="white" class="composite"> <!--================= start Banner ==================--> <div id="banner"> <table width="100%" cellpadding="8" cellspacing="0" summary="banner" border="0"> <tbody> <tr> <!--================= start Group Logo ==================--> <td align="left"> <div class="groupLogo"> <a href="http://poi.apache.org"><img border="0" class="logoImage" alt="Apache POI" src="../../resources/images/group-logo.jpg"></a> </div> </td> <!--================= end Group Logo ==================--> <!--================= start Project Logo ==================--><td align="right"> <div class="projectLogo"> <a href="http://poi.apache.org/"><img border="0" class="logoImage" alt="POI" src="../../resources/images/project-logo.jpg"></a> </div> </td> <!--================= end Project Logo ==================--> </tr> </tbody> </table> </div> <!--================= end Banner ==================--> <!--================= start Main ==================--> <table width="100%" cellpadding="0" cellspacing="0" border="0" summary="nav" id="breadcrumbs"> <tbody> <!--================= start Status ==================--> <tr class="status"> <td> <!--================= start BreadCrumb ==================--><a href="http://www.apache.org/">Apache</a> | <a href="http://poi.apache.org/">POI</a><a href=""></a> <!--================= end BreadCrumb ==================--></td><td id="tabs"> <!--================= start Tabs ==================--> <div class="tab"> <span class="selectedTab"><a class="base-selected" href="../../index.html">Home</a></span> | <script language="Javascript" type="text/javascript"> function printit() { if (window.print) { window.print() ; } else { var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = ""; } } </script><script language="Javascript" type="text/javascript"> var NS = (navigator.appName == "Netscape"); var VERSION = parseInt(navigator.appVersion); if (VERSION > 3) { document.write(' <a title="PRINT this page OUT" href="javascript:printit()">PRINT</a>'); } </script> | <a title="PDF file of this page" href="index.pdf">PDF</a> </div> <!--================= end Tabs ==================--> </td> </tr> </tbody> </table> <!--================= end Status ==================--> <table id="main" width="100%" cellpadding="8" cellspacing="0" summary="" border="0"> <tbody> <tr valign="top"> <!--================= start Menu ==================--> <td id="leftcol"> <div id="navcolumn"> <div class="menuBar"> <div class="menu"> <span class="menuLabel">Apache POI</span> <div class="menuItem"> <span class="menuSelected">TOP</span> </div> </div> <div class="menu"> <span class="menuLabel">Marketing</span> <div class="menuItem"> <a href="casestudies.html">Casos</a> </div> </div> <div class="menu"> <span class="menuLabel">Proyecto</span> <div class="menuItem"> <a href="overview.html">Descripción General</a> </div> <div class="menuItem"> <a href="../../poifs/index.html">POIFS [EN]</a> </div> <div class="menuItem"> <a href="../../hssf/index.html">HSSF [EN]</a> </div> <div class="menuItem"> <a href="../../hwpf/index.html">HWPF [EN]</a> </div> <div class="menuItem"> <a href="../../hpsf/index.html">HPSF [EN]</a> </div> <div class="menuItem"> <a href="../../utils/index.html">POI-Utils [EN]</a> </div> <div class="menuItem"> <a href="http://www.apache.org/dyn/closer.cgi/poi/">Descargas</a> </div> </div> <div class="menu"> <span class="menuLabel">Comunidad</span> <div class="menuItem"> <a href="news.html">Noticias</a> </div> <div class="menuItem"> <a href="../../mirrors.html">Espejos [EN]</a> </div> <div class="menuItem"> <a href="../../changes.html">Cambios [EN]</a> </div> <div class="menuItem"> <a href="todo.html">Tareas</a> </div> <div class="menuItem"> <a href="../../getinvolved/index.html">Contribuya [EN]</a> </div> <div class="menuItem"> <a href="http://jakarta.apache.org/site/mail2.html#poi">Listas de Correo</a> </div> <div class="menuItem"> <a href="../../plan/POI20Vision.html">Visión [EN]</a> </div> <div class="menuItem"> <a href="historyandfuture.html">Historia y Futuro</a> </div> <div class="menuItem"> <a href="who.html">Quiénes Somos</a> </div> <div class="menuItem"> <a href="../../resolutions/index.html">Resoluciones [EN]</a> </div> </div> <div class="menu"> <span class="menuLabel">Documentación</span> <div class="menuItem"> <a href="http://jakarta.apache.org/poi/javadocs/">Javadocs</a> </div> <div class="menuItem"> <a href="faq.html">FAQ</a> </div> <div class="menuItem"> <a href="../../references/index.html">Referencias</a> </div> </div> <div class="menu"> <span class="menuLabel">Traducciones</span> <div class="menuItem"> <a href="../../trans/index.html">Índice</a> </div> <div class="menuItem"> <a href="../../trans/guidelines.html">Procedimientos</a> </div> <div class="menuItem"> <a href="../de/index.html">Alemán (DE)</a> </div> <div class="menuItem"> <span class="menuSelected">Español</span> </div> <div class="menuItem"> <a href="http://jakarta.terra-intl.com/poi/">Japonés (Web)</a> </div> <div class="menuItem"> <a href="http://jakarta.apache-korea.org/poi/">Coreano(Web)</a> </div> </div> <div class="menu"> <span class="menuLabel">Código</span> <div class="menuItem"> <a href="http://jakarta.apache.org/site/cvsindex.html">CVS</a> </div> <div class="menuItem"> <a href="http://issues.apache.org/bugzilla/buglist.cgi?votes=1&product=POI&order=bugs.votes">Fallos (Bugs) Más Votados</a> </div> <div class="menuItem"> <a href="http://issues.apache.org/bugzilla/buglist.cgi?product=POI">Base de Datos de Fallos</a> </div> <div class="menuItem"> <a href="http://issues.apache.org/bugzilla/buglist.cgi?product=POI&short_desc=%5BPATCH%5D&short_desc_type=allwordssubstr">Parches</a> </div> <div class="menuItem"> <a href="../../junit/index.html">Resultados de Pruebas Junit</a> </div> <div class="menuItem"> <a href="../../jdepend/index.html">Métricas de Dependencia</a> </div> </div> </div> </div> <form target="_blank" action="http://www.google.com/search" method="get"> <table summary="search" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td nowrap="nowrap"><input value="poi.apache.org" name="sitesearch" type="hidden"><input size="10" name="q" id="query" type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" class="spacer"><input name="Search" value="GO" type="submit"> <br> Search poi</td><td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td> </tr> <tr> <td colspan="3"><img height="7" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td> </tr> <tr> <td class="bottom-left-thick"></td><td bgcolor="#a5b6c6"><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td class="bottom-right-thick"></td> </tr> </table> </form> </td> <!--================= end Menu ==================--> <!--================= start Content ==================--><td> <div id="bodycol"> <div class="app"> <div align="center"> <h1>Jakarta POI - API Java Para Acceder Ficheros con Formato Microsoft</h1> </div> <div class="h3"> <div class="h3"> <h3>Propósito</h3> </div> <p> 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. En concreto, se pueden leer y escribir ficheros MS Excel utilizando Java. Pronto se podrá leer y escribir ficheros Word utilizando Java. POI es su solución Java Excel así como su solución Java Word. En cualquier caso, tenemos un API completo para portar otros formatos de Documento Compuesto OLE 2 y todo aquel que quiera participar será bienvenido. </p> <p> 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 así como formatos de fichero basados en el API de serialización MFC. </p> <p> Como regla general intentamos colaborar lo más posible con otros proyectos para proporcionar esta funcionalidad. Algunos ejemplos: <a href="http://xml.apache.org/cocoon">Cocoon</a> para el que hay serializadores para HSSF; <a href="http://www.openoffice.org">Open Office.org</a> con quienes colaboramos en la documentación del formato XLS; y <a href="http://jakarta.apache.org/lucene">Lucene</a> para el que pronto tendremos intérpretes del formato de fichero. Cuando es práctico, donamos componentes directamente a los proyectos para dotarles de capacidad-POI. </p> <div class="h4"> <h4>¿Por qué/cuándo utilizar POI?</h4> </div> <p> Abordaremos esto a nivel de componente. POI se refiere al proyecto completo. </p> <p> Así que, ¿por qué debería utilizar POIFS o HSSF? </p> <p> 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! </p> <p> Utilizarías HSSF si necesitaras leer o escribir un fichero Excel utilizando Java (XLS). También se pueden leer y modificar hojas de cálculo utilizando este API, aunque ahora mismo la escritura está más madura. </p> <div class="h3"> <h3>Componentes a Día de Hoy</h3> </div> <div class="h4"> <h4>Visión General</h4> </div> <p>Un pensamiento erróneo generalizado 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.</p> <div class="h4"> <h4>POIFS</h4> </div> <p>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 <a href="../../poifs/index.html">la página del proyecto POIFS [EN]</a> para más información.</p> <div class="h4"> <h4>HSSF</h4> </div> <p>HSSF es nuestra adaptación del formato de fichero de Microsoft Excel 97(-2002) (BIFF8) a Java puro. Soporta lectura y escritura. Por favor, vea <a href="../../hssf/index.html">la página del proyecto HSSF [EN]</a> para más información.</p> <div class="h4"> <h4>HWPF</h4> </div> <p>HWPF es nuestra adaptación del formato de fichero de Microsoft Word 97 a Java puro. Soporta lectura y escritura. Por favor, vea <a href="../../hwpf/index.html">la página del proyecto HWPF [EN] para más información</a>. Este componente está en la fase inicial de diseño. Ya puede leer y escribir ficheros sencillos. ¡Entra!</p> <div class="h4"> <h4>HPSF</h4> </div> <p>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ón 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 <a href="../../hpsf/index.html">la página del proyecto HPSF [EN]</a> para más información.</p> <div class="h3"> <h3>Contribuyendo </h3> </div> <p> 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! </p> <p> ¡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! </p> <div id="authors" align="right">by Andrew C. Oliver, Glen Stampoultzis, Avik Sengupta, Agustín Martín Barbero</div> </div> </div> </div> </td> <!--================= end Content ==================--> </tr> </tbody> </table> <!--================= end Main ==================--> <!--================= start Footer ==================--> <div id="footer"> <table summary="footer" cellspacing="0" cellpadding="4" width="100%" border="0"> <tbody> <tr> <!--================= start Copyright ==================--> <td colspan="2"> <div align="center"> <div class="copyright"> Copyright © 2002-2007 The Apache Software Foundation. All rights reserved. </div> </div> </td> <!--================= end Copyright ==================--> </tr> <tr> <td align="left"> <!--================= start Host ==================--> <!--================= end Host ==================--></td><td align="right"> <!--================= start Credits ==================--> <div align="right"> <div class="credit"> <a href="http://validator.w3.org/check/referer"><img width="88" height="31" alt="Valid HTML 4.01!" src="../../skin/images/valid-html401.png" class="logoImage"></a><a href="http://jigsaw.w3.org/css-validator/"><img width="88" height="31" alt="Valid CSS!" src="../../skin/images/vcss.png" class="logoImage"></a><a href="http://xml.apache.org/forrest/"><img border="0" class="logoImage" alt="Built with Apache Forrest" src="../../images/built-with-forrest-button.png" width="88" height="31"></a> </div> </div> <!--================= end Credits ==================--> </td> </tr> </tbody> </table> </div> <!--================= end Footer ==================--> </body> </html>