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#.