El otro día me escribieron a mi email una consulta sobre manipulación de ficheros .xls desde Java y recomendé un API ya bastante antigua llamada POI  de Jakarta, que era una que había utilizado hace varios años atrás, pero luego pensé y me dije si habrán creado alguna mejor forma para la manipulación de dichos ficheros Excel que son tan populares y me puse a buscar en la Internet la existencia de alguna API nueva y me encontré con una muy buena pero no tan nueva jejeje, llamada JExcel API . 
Y justo me puse a entenderla y postear sobre ella. Esta API (http://jexcelapi.sourceforge.net)  es una API Opensource   para especializado en la manipulación  (Read/Write)  de ficheros .xls sobre ccualquier sistema operativo donde exista y  funcione una máquina virtual Java  (es decir, no sólo Windows)  puede procesar y entregar las hojas de cálculo Excel. Debido a que es Java, la API se puede invocar desde dentro de un Servlet, dando así acceso a hojas de cálculo Excel a través de aplicaciones Web.
El ejemplo preparado es un proyectito simple de tipo desktop sobre Eclipse, donde ejecuto independientemente dos clases por separado. 
 - org.java.jexcel.read.test.ReadExcel.java
 - org.java.jexcel.write.test.WriteExcel.java
I. ReadExcel.java:   Permite la lectura de un archivo Excel que debe de ser ubicado en:  C://JAVA_EXCEL.xls  (Este archivo lo encuentras en el SourFolder Resources del proyecto adjunto) y su salida de lo leído en consola.
********************************************************************
*************************** FORMA MANUAL ***************************
********************************************************************
- CELDA #C2:   NOMBRE
- COLUMNA #C2: 1
- FILA #C2:    1
- CELDA #C2:   APELLIDO
- COLUMNA #C2: 2
- FILA #C2:    1
- CELDA #D2:   DNI
- COLUMNA #D2: 3
- FILA #D2:    1
- CELDA #E2:   EDAD
- COLUMNA #E2: 4
- FILA #E2:    1
********************************************************************
************************* FORMA AUTOMATICA *************************
********************************************************************
OBTENIENDO [LABEL]: A1
OBTENIENDO [LABEL]: A2
OBTENIENDO [LABEL]: A3
OBTENIENDO [LABEL]: A4
OBTENIENDO [LABEL]: A5
OBTENIENDO [LABEL]: B1
OBTENIENDO [LABEL]: NOMBRE
OBTENIENDO [LABEL]: Cesar Ricardo
OBTENIENDO [LABEL]: Catherine Magaly
OBTENIENDO [LABEL]: B5
OBTENIENDO [LABEL]: C1
OBTENIENDO [LABEL]: APELLIDO
OBTENIENDO [LABEL]: Guerra Arnaiz
OBTENIENDO [LABEL]: Cotrina Vasques
OBTENIENDO [LABEL]: C5
OBTENIENDO [LABEL]: D1
OBTENIENDO [LABEL]: DNI
OBTENIENDO [NUMBER]: 41816133
OBTENIENDO [NUMBER]: 48798678
OBTENIENDO [LABEL]: D5
OBTENIENDO [LABEL]: E1
OBTENIENDO [LABEL]: EDAD
OBTENIENDO [NUMBER]: 27
OBTENIENDO [NUMBER]: 25
OBTENIENDO [LABEL]: E5
OBTENIENDO [LABEL]: F1
OBTENIENDO [LABEL]: FECHA
OBTENIENDO [DATE]: 20 12 2010 12:00:00
OBTENIENDO [DATE]: 21 12 2010 12:00:00
OBTENIENDO [LABEL]: F5
OBTENIENDO [LABEL]: G1
OBTENIENDO [LABEL]: G2
OBTENIENDO [LABEL]: G3
OBTENIENDO [LABEL]: G4
OBTENIENDO [LABEL]: G5
II. ReadExcel.java:   Permite la creación de un archivo .xls, llamado:  C:\\JAVA_EXCEL_CREATED.xls, donde se está incrustando cabeceras de texto simple, link, imágenes, etc.
Para descargar el demo pulsar Aquí
SOLUCIÓN AL MAL ENTENDIMIENTO DE CONCEPTOS SOA
Hace 8 años
 
 
 
 

 
            
             
 
 
 
 
 

No hay comentarios:
Publicar un comentario