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
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...
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");
?????? }
}
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.