ser que proteger proteccion pegar para modifiquen libreria editar documentos documento deshabilitar desde copiar copiado como archivo abrir c# sharepoint ms-word vsto ribbon

c# - que - Abra archivos en Word a través de código de cinta detrás



proteccion de documentos en word (1)

Al usar VSTO, creé una pestaña personalizada en el diseñador de Cinta y agregué algunos grupos y controles de botón ahí. Cuando el usuario hace clic en uno de los botones, me gustaría conectarme a un sitio de SharePoint y abrir un documento de Word en Word (una instancia ya está abierta). Ya puedo conectarme al sitio de SharePoint y tener las URL de los documentos que deseo abrir.

Pero, ¿cómo puedo cargar estos documentos en Word? Ya estoy en el código subyacente en Word, entonces, ¿cómo puedo orientarme a la instancia de Word en la que estoy y abrir un archivo allí?

Gracias por adelantado.


Tendría que usar la API de Word para abrir un documento. Vea este enlace para una referencia. Es posible que deba actualizarlo según la versión de API que use.

private void button1_Click(object sender, System.EventArgs e) { // Use the open file dialog to choose a word document if (this.openFileDialog1.ShowDialog() == DialogResult.OK) { // set the file name from the open file dialog object fileName = openFileDialog1.FileName; object readOnly = false; object isVisible = true; // Here is the way to handle parameters you don''t care about in .NET object missing = System.Reflection.Missing.Value; // Make word visible, so you can see what''s happening WordApp.Visible = true; // Open the document that was chosen by the dialog Word.Document aDoc = WordApp.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible); // Activate the document so it shows up in front aDoc.Activate(); // Add the copyright text and a line break WordApp.Selection.TypeText("Copyright C# Corner"); WordApp.Selection.TypeParagraph(); } }