Você está na página 1de 4

Estado de la misin

La misin de la PDI Proyecto Apache es crear y mantener las API de Java


para manipular varios formatos de archivo basados en los estndares XML
abiertos de Office (OOXML) y formato de Documento Compuesto de
Microsoft OLE 2 (OLE2). En resumen, se puede leer y escribir archivos de MS
Excel utilizando Java. Adems, puede leer y escribir archivos de MS Word y
MS PowerPoint utilizando Java. Apache POI es su solucin Java Excel (para
Excel 97-2008). Tenemos una API completa para portar otros formatos
OOXML y OLE2 y otros invitados a participar.
Archivos OLE2 incluyen la mayora de los archivos de Microsoft Office, como
XLS, DOC, PPT, y as como los formatos de archivo basados MFC API de
serializacin. El proyecto proporciona APIs para el sistema de archivos OLE2
(POIFS) y OLE2 Propiedades de documento (HPSF) .
Oficina OpenXML formato es el formato de archivo XML nuevas normas
basadas encontrado en Microsoft Office 2007 y 2008. Esto incluye XLSX,
DOCX y PPTX. El proyecto ofrece una API de bajo nivel para apoyar las
Convenciones de empaquetado abierto utilizando OpenXML4J .
Para cada aplicacin MS Office existe un mdulo de componente que trata
de proporcionar un alto nivel comn de API de Java para ambos formatos de
documentos OLE2 y OOXML. Este es el ms desarrollado para libros de Excel
(SS = recintos escolares + XSSF) . Se est avanzando para documentos de
Word (HWPF + XWPF) y presentaciones en PowerPoint (HSLF + XSLF) .
El proyecto cuenta con cierto apoyo Expectativas (HSMF) . Microsoft abri
las especificaciones de este formato en octubre de 2007. Nos gustara dar la
bienvenida a las contribuciones.
Hay tambin proyectos de Visio (HDGF) , TNEF (HMEF) y Publisher (HPBF) .
Como poltica general colaboramos tanto como sea posible con otros
proyectos para proporcionar esta funcionalidad. Los ejemplos incluyen:
Cocoon para el que hay serializadores para HSSF; Abrir Office.org con los
que colaboramos en documentar el formato XLS; y Tika / Lucene , para lo
cual proporcionamos intrpretes formato. Cuando sea prctico, donamos
componentes directamente a los proyectos para los POI-permitindoles.

Por qu debo usar Apache POI?


Un mayor uso de la API de Apache POI es para la extraccin de texto
aplicaciones tales como araas web, constructores de ndices, y los
sistemas de gestin de contenidos.

As que por qu debera usar POIFS, HSSF o XSSF?


Se podra utilizar POIFS si tuvieras un documento escrito en OLE 2
Compound Document Format, probablemente escrito utilizando MFC, que
necesitaras leer en Java. Por otra parte, tendr que utilizar POIFS escribir
OLE 2 Compound Document Format si necesitabas inter-operar con el

software que se ejecuta en la plataforma Windows. No slo estamos


jactando cuando decimos que POIFS es la aplicacin ms completa y
correcta de este formato de archivo hasta la fecha!

Usted tendra que utilizar HSSF si necesitabas para leer o escribir un archivo
de Excel utilizando Java (XLS). Usted tendra que utilizar XSSF si usted
necesita para leer o escribir un archivo OOXML Excel utilizando Java (XLSX).
La interfaz SS combinado le permite leer y escribir con facilidad todo tipo de
archivos de Excel (XLS y XLSX) utilizando Java. Adems, hay una aplicacin
SXSSF especializado que permite escribir archivos muy grandes Excel
(XLSX) en una forma de memoria optimizado.

Componentes
El PDI Proyecto Apache proporciona varios mdulos de componentes
algunos de los cuales no pueden ser de su inters. Usar la informacin en
nuestro Componentes pgina para determinar qu archivos jar para incluir
en su ruta de clase.

Qu es la tecnologa Java y para qu la necesito?


Java es un lenguaje de programacin y una plataforma informtica
comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas
aplicaciones y sitios web que no funcionarn a menos que tenga Java
instalado y cada da se crean ms. Java es rpido, seguro y fiable. Desde
porttiles hasta centros de datos, desde consolas para juegos hasta sper
computadoras, desde telfonos mviles hasta Internet, Java est en todas
partes.

NetBeans

NetBeans es un entorno de desarrollo integrado libre, hecho principalmente


para el lenguaje de programacin Java. Existe adems un nmero
importante de mdulos para extenderlo. NetBeans IDE2 es un producto libre
y gratuito sin restricciones de uso.

NetBeans es un proyecto de cdigo abierto de gran xito con una gran base
de usuarios, una comunidad en constante crecimiento, y con cerca de 100
socios en todo el mundo. Sun MicroSystems fund el proyecto de cdigo
abierto NetBeans en junio de 2000 y contina siendo el patrocinador

principal de los proyectos (Actualmente Sun Microsystems es administrado


por Oracle Corporation).

La plataforma NetBeans permite que las aplicaciones sean desarrolladas a


partir de un conjunto de componentes de software llamados mdulos. Un
mdulo es un archivo Java que contiene clases de java escritas para
interactuar con las APIs de NetBeans y un archivo especial (manifest file)
que lo identifica como mdulo. Las aplicaciones construidas a partir de
mdulos pueden ser extendidas agregndole nuevos mdulos. Debido a que
los mdulos pueden ser desarrollados independientemente, las aplicaciones
basadas en la plataforma NetBeans pueden ser extendidas fcilmente por
otros desarrolladores de software.

El NetBeans IDE es un IDE de cdigo abierto escrito completamente en Java


usando la plataforma NetBeans. El NetBeans IDE soporta el desarrollo de
todos los tipos de aplicacin Java (J2SE, web, EJB y aplicaciones mviles).
Entre sus caractersticas se encuentra un sistema de proyectos basado en
Ant, control de versiones y refactoring.

NetBeans IDE 6.5.2, la cual fue publicada el 19 de noviembre de 2008,


extiende las caractersticas existentes del Java EE (incluyendo Soporte a
Persistencia, EJB 3 y JAX-WS). Adicionalmente, el NetBeans Enterprise Pack
soporta el desarrollo de Aplicaciones empresariales con Java EE 5,
incluyendo herramientas de desarrollo visuales de SOA, herramientas de
esquemas XML, orientacin a web servicies (for BPEL), y modelado UML. El
NetBeans C/C++ Pack soporta proyectos de C/C++, mientras el PHP Pack,
soporta PHP 5.

Modularidad. Todas las funciones del IDE son provistas por mdulos. Cada
mdulo provee una funcin bien definida, tales como el soporte de Java,
edicin, o soporte para el sistema de control de versiones. NetBeans
contiene todos los mdulos necesarios para el desarrollo de aplicaciones
Java en una sola descarga, permitindole al usuario comenzar a trabajar
inmediatamente.

Sun Studio, Sun Java Studio Enterprise, y Sun Java Studio Creator de Sun
Microsystems han sido todos basados en el IDE NetBeans.

Desde julio de 2006, NetBeans IDE es licenciado bajo la Common


Development and Distribution License (CDDL), una licencia basada en la
Mozilla Public License (MPL). En octubre de 2007, Sun anunci que NetBeans
desde entonces se ofrecer bajo licenciamiento dual de Licencia CDDL y la
GPL versin 2.

Você também pode gostar