Pasar datos de c# a Word

08/04/2008 - 17:27 por Derfel | Informe spam
Hola a todos.

Tengo una aplicación con la cual quiero actualizar ciertos valores de un .doc.
Es decir, tengo un documento de Word sobre el cual he de escribir una serie
de valores que obtengo de forma dinamica al ejecutar la aplicación.

De que manera puedo hacer esto?

Gracias.

Preguntas similare

Leer las respuestas

#1 Ibon Landa
08/04/2008 - 19:33 | Informe spam
Con VSTO puedes hacerlo de una manera relativamente cómoda. Te paso varios
enlaces a ver si te ayudan.

http://www.intranetjournal.com/arti...0_05a.html
http://msdn2.microsoft.com/en-us/li...92495.aspx
http://www.codeguru.com/csharp/.net...php/c9733/
http://msdn2.microsoft.com/en-us/ma...63403.aspx
http://www.codeproject.com/KB/cs/Ge...ports.aspx

Si no tienes instalado VSTO tendrás que instalarlo para poder disponer de
los proyectos y librerías para trabajar con Word.



"Derfel" escribió en el mensaje de
noticias:
Hola a todos.

Tengo una aplicación con la cual quiero actualizar ciertos valores de un
.doc.
Es decir, tengo un documento de Word sobre el cual he de escribir una
serie
de valores que obtengo de forma dinamica al ejecutar la aplicación.

De que manera puedo hacer esto?

Gracias.

Respuesta Responder a este mensaje
#2 Octavio Hernandez
08/04/2008 - 20:01 | Informe spam
Hola,

Parece una tarea típica de automatización de Word. Básicamente, como yo lo
hacía hace unos años era poniendo MARCADORES en el documento de Word, y
luego mediante OLE Automation abrir el documento, localizar cada marcador y
sustituirlo por el texto deseado.Tienes un ejemplo aquí:

http://support.microsoft.com/kb/316384/

Slds - Octavio



"Derfel" wrote in message
news:
Hola a todos.

Tengo una aplicación con la cual quiero actualizar ciertos valores de un
.doc.
Es decir, tengo un documento de Word sobre el cual he de escribir una
serie
de valores que obtengo de forma dinamica al ejecutar la aplicación.

De que manera puedo hacer esto?

Gracias.
Respuesta Responder a este mensaje
#3 Derfel
08/04/2008 - 21:20 | Informe spam
Muchas gracias a ambos.
Mañana lo pruebo.

Saludos.


"Octavio Hernandez" wrote:

Hola,

Parece una tarea típica de automatización de Word. Básicamente, como yo lo
hacía hace unos años era poniendo MARCADORES en el documento de Word, y
luego mediante OLE Automation abrir el documento, localizar cada marcador y
sustituirlo por el texto deseado.Tienes un ejemplo aquí:

http://support.microsoft.com/kb/316384/

Slds - Octavio



"Derfel" wrote in message
news:
> Hola a todos.
>
> Tengo una aplicación con la cual quiero actualizar ciertos valores de un
> .doc.
> Es decir, tengo un documento de Word sobre el cual he de escribir una
> serie
> de valores que obtengo de forma dinamica al ejecutar la aplicación.
>
> De que manera puedo hacer esto?
>
> Gracias.


Respuesta Responder a este mensaje
#4 Derfel
09/04/2008 - 09:31 | Informe spam
Octavio, el tutorial que has pasado es el que estuve siguiendo ayer, pero
tengo un problema a la hora de usar la funcion Bookmarks.Item, ya que no
encuentra la definicion para ese procedimiento.
Seguramente me falta referenciar algo, pero creo que tengo todo lo que se
indica en ese enlace.

Estas son las clases que referencio:

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Threading;
using Word = Microsoft.Office.Interop.Word;
using System.Reflection;
using Microsoft.Office.Core;

¿Que me falta?.


"Derfel" wrote:

Muchas gracias a ambos.
Mañana lo pruebo.

Saludos.


"Octavio Hernandez" wrote:

> Hola,
>
> Parece una tarea típica de automatización de Word. Básicamente, como yo lo
> hacía hace unos años era poniendo MARCADORES en el documento de Word, y
> luego mediante OLE Automation abrir el documento, localizar cada marcador y
> sustituirlo por el texto deseado.Tienes un ejemplo aquí:
>
> http://support.microsoft.com/kb/316384/
>
> Slds - Octavio
>
>
>
> "Derfel" wrote in message
> news:
> > Hola a todos.
> >
> > Tengo una aplicación con la cual quiero actualizar ciertos valores de un
> > .doc.
> > Es decir, tengo un documento de Word sobre el cual he de escribir una
> > serie
> > de valores que obtengo de forma dinamica al ejecutar la aplicación.
> >
> > De que manera puedo hacer esto?
> >
> > Gracias.
>
>
Respuesta Responder a este mensaje
#5 Octavio Hernandez
09/04/2008 - 18:03 | Informe spam
Hola,

¿Has agregado la referencia al ensamblado necesario (Microsoft Word Object
Library, pestaña COM)?

Slds - Octavio


"Derfel" wrote in message
news:
Octavio, el tutorial que has pasado es el que estuve siguiendo ayer, pero
tengo un problema a la hora de usar la funcion Bookmarks.Item, ya que no
encuentra la definicion para ese procedimiento.
Seguramente me falta referenciar algo, pero creo que tengo todo lo que se
indica en ese enlace.

Estas son las clases que referencio:

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Threading;
using Word = Microsoft.Office.Interop.Word;
using System.Reflection;
using Microsoft.Office.Core;

¿Que me falta?.


"Derfel" wrote:

Muchas gracias a ambos.
Mañana lo pruebo.

Saludos.


"Octavio Hernandez" wrote:

> Hola,
>
> Parece una tarea típica de automatización de Word. Básicamente, como yo
> lo
> hacía hace unos años era poniendo MARCADORES en el documento de Word, y
> luego mediante OLE Automation abrir el documento, localizar cada
> marcador y
> sustituirlo por el texto deseado.Tienes un ejemplo aquí:
>
> http://support.microsoft.com/kb/316384/
>
> Slds - Octavio
>
>
>
> "Derfel" wrote in message
> news:
> > Hola a todos.
> >
> > Tengo una aplicación con la cual quiero actualizar ciertos valores de
> > un
> > .doc.
> > Es decir, tengo un documento de Word sobre el cual he de escribir una
> > serie
> > de valores que obtengo de forma dinamica al ejecutar la aplicación.
> >
> > De que manera puedo hacer esto?
> >
> > Gracias.
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida