Saltar al contenido

MACRO EXCEL A XL,


Recommended Posts

publicado

Hola a todos,

Tengo un archivo en .xlsx y me han encomendado convertirlo a XML a través de una macro, nunca se me había presentado algo parecido por lo que recién estoy investigando el tema. Actualmente tengo un ejemplo de como es un archivo .xlsx y su correspondiente XML, lo que me dicen es que el proceso tardan demasiado en hacerlo "manualmente" y quieren automatizarlo.

Tengo alguna idea por lógica de programación de como hacer el proceso mas no tengo nada concreto aún.

El archivo .xlsx que dejo aquí contiene una parte del archivo real, solo necesito saber como hacer esa parte para adelantar lo demás; las etiquetas tienen unas especificaciones, por lo cual dejo el archivo .xlsx y su correspondiente código resultante en XML.

 

Gracias de antemano por los aportes.

REPORTE XML AYUDA EXCEL.xlsx

ejemplo.xml

publicado

Hola se me ocurren tres formas una es crear el xml a travez cocatenando las etiquetas y manejandolo como un archivo planto. ejemplo

http://stackoverflow.com/questions/2766760/how-to-generate-xml-from-an-excel-vba-macro

otra utilizando  CreateObject("MSXML2.DOMDocument")  , si bien seria lo mas facil y correcto no tener conocimiento de la herramienta podría hacerlo el camino mas difícil. casi ni te lo recomiendo.

al final hay un pequeño ejemplo http://analystcave.com/vba-xml-working-xml-files/

 

y la tercera y mas cursi pero mas sencilla es tomar ese ejemplo que tenes editarlo a mano remplazar cada campo por un símbolo especial guardarlo junto a la hoja de excel como un archivo patron, luego desde excel lo lees como texto plano y reemplazas cada simbolo por la celda correspondiente y lo guardas con otro nombre.

 

 

 

 

publicado

Hola, 

Gracias por las respuestas

Pues he visto la primera opción y la herramienta es buena pero cuando la intento usar en el archivo, no acepta que las celdas estén combinadas por lo cual intento descombinándolas y modificando el formato de muchas maneras y no queda como debe.

La segunda sugerencia efectivamente no la he visto mucho pero es un tema creo que aún más avanzado, y pues la última opción no la comprendo por completo.

publicado

Me interesa este tema, tampoco comprendo mucho esto pera recibo facturas a mi factura en que se bajan a txt con codigo para xml y no se como recontruir el formulario para ver el original como factura. aun estoy tratando de revisar un poco

pero te dejo este link para que tambien lo analises y si existe la solucion esperada espero lo compartas, al igual que si logro resolver te lo comparto

http://excel-macro.tutorialhorizon.com/vba-excel-read-data-from-xml-file/

  • 4 weeks later...
publicado

Hola a todos,

 

Quiero finalizar este tema indicando que no encontré ninguna solución directa a través de Macros o Programación Excel que me dieran una idea o una herramienta para hacer este proceso, sobre todo porque mi archivo en excel tiene un formato difícil de manejar; sin embargo aclaro que también soy desarrollador en php y otros lenguajes de programación, a lo que voy es que he encontrado una forma de hacer este desarrollo por medio de una herramienta en php que yo mismo he creado pero solo la logre hacer por medio  de la siguiente "librería" de php:

https://code.google.com/archive/p/php-excel-reader/downloads

Adicionalmente los temas de php relacionados con XML que encontré en el siguiente enlace, son de gran ayuda para le tema:

http://php.net/manual/es/class.domdocument.php

Al no poder hacer un aporte adicional en temas de Excel dejo esta guía para que quien este en el mundo de la programación pueda resolver su problema al igual que yo.

Si necesitan mas ayuda quedo al tanto de mensaje.

  • Silvia bloqueó este tema

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.