Foros > C# (Sharp) ( Limpio y listo para usarse ): como abrir un .doc con c#

  1. candasina

    Mensajes [2] - Enviado el Viernes 07 de Noviembre de 2008 a las 09:32hs

    Hola tengo una duda y no se como solucionarlo. Estoy realizando una practica con c# y necesito que al dar a F1 para la ayuda, se me abra un documento word. Alguien podria decirmo como ir haciendolo.

    un saludo y muchas gracias por adelantado

  2. RicardoPT?

    Mensajes [5] - Enviado el Domingo 29 de Marzo de 2009 a las 23:49hs

    No se si entiendo lo que quieres hacer, pero para trabajar con un documento Word en C# puedes hacerlo asi:


    Code Snippet
    using Word = Microsoft.Office.Interop.Word; //Libreria COM de Microsoft Word.

    Word.Application objWord = (Word.Application)Activator.CreateInstance(Type.GetTypeFromProgID("Word.Application"));
    object missing = System.Reflection.Missing.Value;


    object abrirDoc = @"C:docuemnto.doc";
    object readOnly = false;
    object isVisible = true;

    objWord.Documents.Open(ref abrirDoc, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible, ref missing, ref missing, ref missing, ref missing);




    Y ya puedes hacer un PrintOut, modificarlo, etc...

  3. cridigo

    Mensajes [10] - Enviado el Domingo 28 de Junio de 2009 a las 05:07hs

    si quieres que el documento se abra en el word
    System.Diagnostics.Process.Start("C:Documentoword.doc");
    Pero si quieres abrirlo en tu programa, tienes que abrirlo con un RichTextBox, ojo!! Si lo abres con un textbox te muestra todo el c?digo, tienes que abrirlo as?:


    richTextBox1.RTF = System.IO.File.ReadAllText(@"C:DocumentoWord.doc");


    ?


    En cuanto a la pulsaci?n de teclas es con el evento Keydown


    private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
    {
    ?????? if (e.KeyData == Keys.F1)
    ?????? {?
    ?????? System.Diagnostics.Process.Start("C:Documentoword.doc");
    ?????? }
    }

  4. PercevalCiro

    Mensajes [5] - Enviado el Miércoles 08 de Julio de 2009 a las 11:14hs

    Claro son todas buenas opciones o incluso podes fijarte que entre los eventos Que podes encontrar en el IDE se encuentra el HelpRequested... Si lo seleccionas podes asignarle la accion evitandote escribir codigo de comprobacion, etc.

    private void Form1_HelpRequested(object sender, HelpEventArgs hlpevent)
    {
    MessageBox.Show("Test");
    }

    En el Ide, En la parte de Dise?o, en las propiedades, seleccionas el? trueno, y buscas HelpRequested, le das doble click y te escribe eso en el codigo.


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API