Nwlapcug.com


Come proteggere un documento di Word con c# codice Password

Come proteggere un documento di Word con c# codice Password


Il programma Microsoft Word consente di proteggere la sicurezza dei documenti di blocco del documento da modificare, oppure contrassegnando determinate aree del documento per specificare un elenco di utenti che possono modificare quelle aree del documento. È anche possibile aggiungere una password per l'accesso al documento per impedire la rimozione del documento, a meno che un utente conosce la password. Aggiungendo la protezione con password a un documento di Word con il programma c#, è possibile impedire agli utenti non autorizzati di apportare alcuna modifica al documento.

Istruzioni

1

Fare clic su "Start" in Windows, quindi fare clic su "Visual Studio".

2

Immettere il seguente codice c# nella finestra aperta:

public void OpenAndSaveDocument (string fileName, string

docPassword)

{

Logger.WriteLogger(DateTime.Now + " : Inside

OpenAndSaveDocument \n\r", ConfigUtil.LogFilePath);

Word.ApplicationClass wordApp = new

Word.ApplicationClass();

Word.Document doc = null;

object missing = System.Reflection.Missing.Value;

object readOnly = false;

object visible = true;

object password = docPassword;

object fileToOpen = docPath;

Logger.WriteLogger(DateTime.Now + " : File to Open :

"+ fileToOpen +"\n\r", ConfigUtil.LogFilePath);

try

{

doc = wordApp.Documents.Open(ref fileToOpen, ref

mancante, ref readOnly, ref mancante, ref mancante,

ref missing, ref

password mancante, Rif, ref mancante, ref mancante, ref mancante,

ref visible, ref

visibile, ref mancante, ref mancante, ref mancanti);

doc.Activate();

Logger.WriteLogger(DateTime.Now + " : Document

attivato \n\r", ConfigUtil.LogFilePath);

doc.SaveAs(ref fileToOpen, ref missing, ref

mancante, ref mancante, ref mancante, password di Rif, ref mancante, ref

mancante,

ref missing, ref missing, ref missing,

Rif. mancante, ref mancante, ref mancante, ref mancante, ref mancanti);

Logger.WriteLogger(DateTime.Now + " : Document

salvato dopo l'inserimento dell'immagine e password \n\r",

ConfigUtil.LogFilePath);

}

catch (Exception ex)

{

Logger.WriteLogger(DateTime.Now + " : Error : " +

ex + "\n\r", ConfigUtil.LogFilePath);

}

finally

{

doc.Close(ref missing, ref missing, ref missing);

wordApp.Quit(ref missing, ref missing, ref

mancante);

}

}3

Fare clic su "File" e "Salva" per aggiungere la protezione con password per i documenti di Word utilizzando codice c#.