Foros del Web » Soporte técnico » Ofimática »

Exportar datos de excel a xml

Estas en el tema de Exportar datos de excel a xml en el foro de Ofimática en Foros del Web. Hola compañeros, agredeciendo de atemano sus respuestas o sugerencias, espero me puedan ayudar con el siguiente problema. Tengo un archivo de excel con la siguiente ...
  #1 (permalink)  
Antiguo 03/05/2010, 16:03
 
Fecha de Ingreso: septiembre-2009
Ubicación: Guatemala
Mensajes: 10
Antigüedad: 14 años, 7 meses
Puntos: 0
Exportar datos de excel a xml

Hola compañeros, agredeciendo de atemano sus respuestas o sugerencias, espero me puedan ayudar con el siguiente problema.

Tengo un archivo de excel con la siguiente información (es un ejemplo):

Nombres Telefonos
Juan Perez 55231567
Juan Perez 22654897
Juan Perez 44564898
Ana Herrera 22459788
Ana Herrera 55216549
Ana Herrera 44567489

Al momento de exportar la información me gustaria obtener el siguiente archivo xml:
Código XML:
Ver original
  1. <?xml verision="1.0" encoding="ISO-8859-1"?>
  2. <personas>
  3.     <persona>
  4.         <nombre>Juan Perez</nombre>
  5.         <telefonos>
  6.             <telefono>55231567</telefono>
  7.             <telefono>22654897</telefono>
  8.             <telefono>44564898</telefono>
  9.         </telefonos>
  10.     </persona>
  11.    <persona>
  12.         <nombre>Ana Herrera</nombre>
  13.         <telefonos>
  14.             <telefono>22459788</telefono>
  15.             <telefono>55216549</telefono>
  16.             <telefono>44567489</telefono>
  17.         </telefonos>
  18.     </persona>
  19. </personas>
Al archivo xml, anteriormente descrito, lo abri con excel y se me genero el siguiente schema:
Código XML:
Ver original
  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  3.     <xsd:element nillable="true" name="Prospectos">
  4.         <xsd:complexType>
  5.             <xsd:sequence minOccurs="0">
  6.                 <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Prospecto" form="unqualified">
  7.                     <xsd:complexType>
  8.                         <xsd:sequence minOccurs="0">
  9.                             <xsd:element minOccurs="0" nillable="true" type="xsd:string" name="Nombre" form="unqualified"/>
  10.                             <xsd:element minOccurs="0" nillable="true" name="Telefonos" form="unqualified">
  11.                                 <xsd:complexType>
  12.                                     <xsd:sequence minOccurs="0">
  13.                                         <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" type="xsd:integer" name="Telefono" form="unqualified"/>
  14.                                     </xsd:sequence>
  15.                                 </xsd:complexType>
  16.                             </xsd:element>
  17.                         </xsd:sequence>
  18.                     </xsd:complexType>
  19.                 </xsd:element>
  20.             </xsd:sequence>
  21.         </xsd:complexType>
  22.     </xsd:element>
  23. </xsd:schema>
El problema que tengo, es que, al agregarle más información al archivo de excel y posteriormente realizar la exportación a un archivo xml plano, excel me muestra la siguiente advertencia:

No se pueden exportar o guardar los datos XML. Las asignaciones XML de este libro no son exportables.


La intención de esto, es porque, tengo varios archivos de excel con cientos de lineas con los nombres y números de teléfonos de personas y en varias ocasiones los nombres se duplican (no así los números telefónicos). A parte estoy desarrollando una aplicación en java y la información contenida en un archivo xml se me haria mas facil exportarla a MySQL que utilizar algún paquete que pueda leer archivos de excel.

Bueno espero me puedan asesorar y como dige anteriormente cualquier solución o sugerencia, se los agradecere demasiado exitos .
  #2 (permalink)  
Antiguo 19/05/2010, 08:21
 
Fecha de Ingreso: octubre-2008
Mensajes: 6
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Exportar datos de excel a xml

Buenas!

Tengo el mismo problema que tu y no encuentro nada... Lo has podido solucionar?

Si encuentro algo posteo por aqui :)

Saludos!
  #3 (permalink)  
Antiguo 21/05/2010, 01:29
 
Fecha de Ingreso: septiembre-2009
Ubicación: Guatemala
Mensajes: 10
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Exportar datos de excel a xml

Cita:
Iniciado por wakumaku Ver Mensaje
Buenas!

Tengo el mismo problema que tu y no encuentro nada... Lo has podido solucionar?

Si encuentro algo posteo por aqui :)

Saludos!
Que tal wakumaku! fijate que aún no he podido solucionar el problema; sigo investigando y buscando en foros si llego a toparme con alguna solución lo publicare.
Gracias por mostrar interes
  #4 (permalink)  
Antiguo 25/10/2010, 00:50
 
Fecha de Ingreso: octubre-2008
Mensajes: 6
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Exportar datos de excel a xml

Holas!
Unos meses después respondo... :D

Al final encontré que es lo que falla en esto de las exportaciones, y es que el Excel está limitadito según los esquemas que usa.

En mi caso es porque el XSD contiene un tag <xs:choice> que no está soportado así como otras cosas que puedes encontrar aqui:

http://office.microsoft.com/en-ca/excel-help/troubleshoot-xml-HP001024625.aspx

En tu caso no se porque no te lo permite si has creado el XSD desde el propio Excel...
Espero que a estas horas ya encontraras alguna solución, si no, espero que esto te sirva de algo! :D

Suerte!

Etiquetas: excel, xml
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 12:41.