Foros del Web » Programación para mayores de 30 ;) » Java »

Problema al tratar archivos excel en formato xml con JDOM

Estas en el tema de Problema al tratar archivos excel en formato xml con JDOM en el foro de Java en Foros del Web. Hola, Estoy intentado modificar algun dato de un documento MS Excel. Lo estoy haciendo utilizanado la APLI JDOM. Pero el problema que tengo es que ...
  #1 (permalink)  
Antiguo 13/04/2008, 08:32
 
Fecha de Ingreso: abril-2004
Mensajes: 185
Antigüedad: 20 años
Puntos: 0
Problema al tratar archivos excel en formato xml con JDOM

Hola,

Estoy intentado modificar algun dato de un documento MS Excel. Lo estoy haciendo utilizanado la APLI JDOM. Pero el problema que tengo es que una vez que he modificado los datos en el objeto Document quiero que pasarlo al archivo fisico de .xml.
Para ello utilizo:
FileWriter fileOut2 = new FileWriter("prueba4.xml");
// XMLOutputter serializer = new XMLOutputter(" ",true);
XMLOutputter serializer = new XMLOutputter();
serializer.output(doc, fileOut2);

Donde doc es un objeto de la clase Document.

He probado incluso a no modificar nada del doc por si lo haci mal pero me da el mismo problema.

El problema es que el fichero generado no lo puede abrir MS Excel.

Gracias.
__________________
Recologic
  #2 (permalink)  
Antiguo 13/04/2008, 12:23
 
Fecha de Ingreso: abril-2004
Mensajes: 185
Antigüedad: 20 años
Puntos: 0
Re: Problema al tratar archivos excel en formato xml con JDOM

La solucion ha sido utilizar

FileOutputStream fileOut2 = new FileOutputStream("prueba4.xml");
; out.output(doc,fileOut2);
; fileOut2.flush();
; fileOut2.close();

en vez de

FileWriter fileOut2 = new FileWriter("prueba4.xml");
// XMLOutputter serializer = new XMLOutputter(" ",true);
XMLOutputter serializer = new XMLOutputter();
serializer.output(doc, fileOut2);
__________________
Recologic
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:06.