none
Imprimir Documento de Word pero.....

    Question

  • Tengo un documento de word que tiene enlazado una correspondencia, y los datos se lo trae de sqlserver.
    (es un documento del office 2010)
    Necesito mandar imprimir si necesidad de abrir el documento, como enviandole como una sentencia sql en donde me permite decirle cuales registro me va a imprimir o todos los registro.

    ejemplo:

    tabla de usuario.

    y necesite imprimir certificaciones.

    Si me explico.

    no elaboro un reporte o algo asi, porque el documento puede ser modificado.

    Si es posible hacer toda la configuracion de correspondencia atravez de C#, al igual de darle la facilidad al usuario crear sus documentos, con cualquier palabra clave, que se haga un filtrado del documento donde se especifique en el sistema cuales son esas palabras y por cuales parametros se van a sustituir.

    Si me explique

    Blog: http://zonainformatica.wordpress.com
    Friday, January 15, 2010 6:49 PM

Answers

  • Listo, Aqui les dejo la solucion para que hagan Reportes Usando Word :D.

    private void Form1_Load(object sender, EventArgs e)
            {
                    Office.Application da = new Office.Application();
                    da.Visible = true;
                    Office.Document doc = da.Documents.Open(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Cursos\\Doc1.docx", Type.Missing, false, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
                    Office.Range limite = doc.Fields[1].Result;
                    limite.Text = "Holaaaaa";
            }
    claro para crear campos en word es con Ctrl+F9.

    Funciona Perfecto.

    Saludos

    Blog: http://zonainformatica.wordpress.com
    Saturday, January 16, 2010 5:09 AM

All replies

  • una vez cree una aplicacion en VB 6.0 donde creaba un documento con parametros y le pasaba desde VB los parametros al documento, me imagino que esto aun se puede hacer, quizas esto es otra posible solucion a mi pregunta. alguien sabra hacer esto..? ya que la correspondencia lo puedo hacer desde el programa

    Blog: http://zonainformatica.wordpress.com
    Friday, January 15, 2010 9:44 PM
  • Listo, Aqui les dejo la solucion para que hagan Reportes Usando Word :D.

    private void Form1_Load(object sender, EventArgs e)
            {
                    Office.Application da = new Office.Application();
                    da.Visible = true;
                    Office.Document doc = da.Documents.Open(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Cursos\\Doc1.docx", Type.Missing, false, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
                    Office.Range limite = doc.Fields[1].Result;
                    limite.Text = "Holaaaaa";
            }
    claro para crear campos en word es con Ctrl+F9.

    Funciona Perfecto.

    Saludos

    Blog: http://zonainformatica.wordpress.com
    Saturday, January 16, 2010 5:09 AM