Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/12/2011, 11:44
Avatar de kharen
kharen
 
Fecha de Ingreso: septiembre-2009
Mensajes: 75
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Codigo que guarda un file.doc con propiedad ineditable c# asp.net

Hola otra vez. Probando mas opciones pude conseguir guardar el documento como solo lectura, para q el documento word sea ineditable luego de haberle agregado un texto.
Pero todavia no he podido hacer que el texto que se agregue al documento word se agregue en la cabecera del documento, de modo que ese texto adicionado aparesca en todas las paginas ya que es una cabecera.

Podrian ayudarme porfas

les dejo el codigo que use, para hacer q el word se guarde como solo lectura:

object fileName = "c:\\prueba.doc";
object readOnly = false;
object isVisible = true;
object missing = System.Reflection.Missing.Value;


Microsoft.Office.Interop.Word.ApplicationClass oWordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
Microsoft.Office.Interop.Word.Document oWordDoc = oWordApp.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,
ref missing, ref missing, ref missing, ref missing);

oWordDoc.Activate();
oWordApp.Selection.TypeText("yupiiiii");
oWordApp.Selection.TypeParagraph();

readOnly = true;

oWordDoc.SaveAs(ref fileName,
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);

oWordApp.Application.Quit(ref missing, ref missing, ref missing);