Artículo
|
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.
A continuación definimos nuestra clase de persistencia para el almacenamiento de los datos.
Por último, creamos el código correspondiente a la persistencia.
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
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 |
|
|
Comentarios
Últimas noticias
Últimos artículos














































