Categorías destacadas
programacion php    
Artículo
8
¡votar!

 Escribir datos en excel desde Java de un modo sencillo

A la hora de mostrar los datos en hojas de cálculo excel con Java, se puede utilizar alguna librería para ese fin, como es el caso de Apache POI, pero con esto debemos de picar mucho código para conseguir la salida vía excel.

Otra opción para conseguir lo mismo que la librería Apache POI, es utilizar JDO y DataNucleus.

Lo primero que debemos de hacer es crear una clase que equivale a una fila de datos de nuestra hoja de calculo.

@PersistenceCapable(table="SampleDataSheet1")
public class SampleData
{
@PrimaryKey @Column(name="Employer Name")
String employerName;
@Column(name="Designation")
String designation;
@Column(name="Country")
String country;
public SampleData(String e, String d, String c)
{
this.employerName = e;
this.designation = d;
this.country = c;
}
}

A continuación definimos nuestra clase de persistencia para el almacenamiento de los datos.

javax.jdo.PersistenceManagerFactoryClass = org.datanucleus.jdo.JDOPersistenceManagerFactory
javax.jdo.option.ConnectionURL=excel:file:test.xls

Por último, creamos el código correspondiente a la persistencia.

PersistenceManagerFactory pmf = 	JDOHelper.getPersistenceManagerFactory(“datanucleus.properties”);
PersistenceManager pm = pmf.getPersistenceManager();
Transaction tx = pm.currentTransaction();
tx.begin();
SampleData ds =
new SampleData(“Intelligent User”, “Software Engineer”, “Bolivia”);
pm.makePersistent(ds);
tx.commit();

Con esto conseguiremos sacar los datos vía excel, pero con menos código, más legible y usando las API standar.

Vía: datanucleus.blogspot.com
   
Publicado por:
angel carrero
Recomendar
a un amigo
Compartir
en redes
 
Comentarios


 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon