none
Importar archivo word y exportarlo a excel desde VB.Net

    Pregunta

  • Hola amigos de la comunidad, quisiera que me apoyen en este temita que tengo:

    Bueno el caso es que tengo un archivo en Word que contiene 900 páginas (c/u con un cuadro estadístico), quisiera saber si existe una forma de poder exportar todos estos datos hacia excel, no se, se me ocurre desde un botón que abra el opendialog, cargue el word y exporte todos los datos a una hoja de excel, o algo que pueda solucionar este extenso problema, espero que me puedan apoyar muchas gracias.


    Juan Fernando

    domingo, 27 de noviembre de 2016 15:44

Respuestas

  • Sí, se puede hacer, pero te costará escribir cientos de líneas de código. Puedes usar las librerías de OpenXML para abrir el fichero Word, y luego con el modelo de objetos de OpenXML ir recorriendo los contenidos de las páginas y extraer los datos que quieras de los cuadros. Esa es la parte costosa de hacer. Después, una vez que tu programa ha leído los datos, puedes exportarlos a Excel por cualquiera de los muchos métodos que existen para ello; posiblemente lo más sencillo sea grabarlos en un archivo de texto en formato .csv, que Excel puede abrir sin dificultad.
    domingo, 27 de noviembre de 2016 18:38

Todas las respuestas

  • Sí, se puede hacer, pero te costará escribir cientos de líneas de código. Puedes usar las librerías de OpenXML para abrir el fichero Word, y luego con el modelo de objetos de OpenXML ir recorriendo los contenidos de las páginas y extraer los datos que quieras de los cuadros. Esa es la parte costosa de hacer. Después, una vez que tu programa ha leído los datos, puedes exportarlos a Excel por cualquiera de los muchos métodos que existen para ello; posiblemente lo más sencillo sea grabarlos en un archivo de texto en formato .csv, que Excel puede abrir sin dificultad.
    domingo, 27 de noviembre de 2016 18:38
  • Sí, se puede hacer, pero te costará escribir cientos de líneas de código. Puedes usar las librerías de OpenXML para abrir el fichero Word, y luego con el modelo de objetos de OpenXML ir recorriendo los contenidos de las páginas y extraer los datos que quieras de los cuadros. Esa es la parte costosa de hacer. Después, una vez que tu programa ha leído los datos, puedes exportarlos a Excel por cualquiera de los muchos métodos que existen para ello; posiblemente lo más sencillo sea grabarlos en un archivo de texto en formato .csv, que Excel puede abrir sin dificultad.

    y...No te animas? XDXD

    Gracias por el tip.

    Si es muy complicado, doy como cerrado el tema.


    Juan Fernando

    lunes, 28 de noviembre de 2016 5:28