December 14
Il programma Microsoft Word consente di proteggere la sicurezza del documento bloccando il documento dalla modifica, o contrassegnando alcune aree del documento per specificare un elenco di utenti che possono modificare quelle aree del documento. È inoltre possibile aggiungere una password per l'accesso al documento per impedire la rimozione del documento a meno che un utente conosce la password. Con l'aggiunta di protezione con password a un documento Word con il programma C #, è possibile impedire agli utenti non autorizzati di apportare tutte le modifiche al documento.
1 Fare clic su "Start" di Windows, quindi fare clic su "Visual Studio".
2 Immettere il seguente codice C # nella finestra aperta:
OpenAndSaveDocument public void (string filename, string
docPassword)
{
Logger.WriteLogger (DateTime.Now + ": Inside
OpenAndSaveDocument \ n \ r ", ConfigUtil.LogFilePath);
Word.ApplicationClass wordApp = new
Word.ApplicationClass ();
Word.Document doc = null;
oggetto mancante = System.Reflection.Missing.Value;
object readOnly = false;
oggetto visibile = true;
la password oggetto = docPassword;
object fileToOpen = DocPath;
Logger.WriteLogger (DateTime.Now + ": File per aprire:
"+ FileToOpen +" \ n \ r ", ConfigUtil.LogFilePath);
try
{
doc = wordApp.Documents.Open (ref fileToOpen, ref
mancante, ref sola lettura, ref mancante, ref mancante,
ref missing, ref
mancante, la password ref, ref mancante, ref mancante, ref mancante,
ref visible, ref
visibile, REF mancante, ref mancanti, mancante ref);
doc.Activate();
Logger.WriteLogger (DateTime.Now + ": documento
attivato \ n \ r ", ConfigUtil.LogFilePath);
doc.SaveAs(ref fileToOpen, ref missing, ref
mancante, ref mancante, ref mancante, la password ref, ref mancante, ref
mancanti,
ref missing, ref missing, ref missing,
ref mancante, ref mancante, ref mancante, ref mancanti, mancante ref);
Logger.WriteLogger(DateTime.Now + " : Document
salvato dopo l'inserimento di immagini e password \ n \ r ",
ConfigUtil.LogFilePath);
}
catch (Exception ex)
{
Logger.WriteLogger (DateTime.Now + ": Errore:" +
ex + "\ n \ r", ConfigUtil.LogFilePath);
}
finalmente
{
doc.Close (ref mancante, ref mancante, ref mancante);
wordApp.Quit (ref mancante, ref mancante, ref
mancanti);
}
}
3 Fai clic su "File" e "Salva" per aggiungere la protezione con password per i documenti di Word utilizzando il codice C #.