El programa Microsoft Word ayuda a proteger la seguridad de los documentos mediante el bloqueo del documento de edición, o marcando determinadas áreas del documento para especificar una lista de usuarios que pueden editar las áreas del documento . También puede agregar una contraseña para el acceso al documento para evitar la eliminación del documento a no ser que el usuario conoce la contraseña . Al agregar protección por contraseña a un documento de Word con el programa de C #, se puede evitar que los usuarios no autorizados puedan realizar todos los cambios al documento. Instrucciones
1
clic en "Inicio " de Windows , haga clic en "Visual Studio"
2
Escriba el siguiente código de C # en la ventana abierta : .
< P > public void OpenAndSaveDocument ( string nombre_archivo , string
docPassword )
{
Logger.WriteLogger ( DateTime.Now + " : Dentro
OpenAndSaveDocument \\ n \\ r " , ConfigUtil.LogFilePath ) ;
Word.ApplicationClass wordApp = new
Word.ApplicationClass ();
Word.Document doc = null;
< p> objeto perdido = System.Reflection.Missing.Value ;
objeto readOnly = false;
objeto visible = true;
objeto password = docPassword ;
< p> objeto fileToOpen = DocPath ;
Logger.WriteLogger ( DateTime.Now + ": archivo de Apertura:
" fileToOpen + + " \\ n \\ r" , ConfigUtil.LogFilePath ) ;
tratar
{
doc = wordApp.Documents.Open (ref fileToOpen , ref
falta , ref readOnly , ref desaparecidos , ref desaparecidos, < br >
ref falta , ref
falta , ref contraseña, ref desaparecidos , ref desaparecidos , ref desaparecidos,
ref visible, ref
visible, ref desaparecidos , ref desaparecidos , ref desaparecidos) ;
doc.Activate ();
Logger.WriteLogger ( DateTime.Now + ": Documento
activa \\ n \\ r" , configutil . LogFilePath ) ;
doc.SaveAs (ref fileToOpen , ref desaparecidos , ref
falta , ref desaparecidos , ref desaparecidos , ref contraseña, ref desaparecidos , ref
falta,
ref falta , ref desaparecidos , ref desaparecidos,
ref falta , ref desaparecidos , ref desaparecidos , ref desaparecidos , ref desaparecidos) ;
Logger.WriteLogger ( DateTime.Now + ": Documento
salvado después de la inserción de la imagen y la contraseña \\ n \\ r" ,
ConfigUtil.LogFilePath ) ;
} catch ( Exception ex )
{
Logger.WriteLogger ( DateTime.Now + " : Error: " +
ex + " \\ n \\ r" , ConfigUtil.LogFilePath ) ; < br >
}
finalmente
{
doc.Close (ref desaparecidos , ref desaparecidos , ref desaparecidos) ;
wordApp.Quit (ref desaparecidos , ref desaparecidos , ref
desaparecidos) ;
}
}
3
Haga clic en " archivo" y " Guardar" para agregar protección por contraseña a los documentos de Word utilizando código C #.