Microsoft Word-programmet bidrar til å beskytte dokumentet sikkerhet ved å låse dokumentet fra redigering, eller ved å markere visse områder av dokumentet for å angi en liste over brukere som kan redigere de områder av dokumentet. Du kan også legge til et passord for tilgang til dokumentet for å hindre fjerning av dokumentet hvis ikke brukeren kjenner passordet . Ved å legge til passordbeskyttelse til et Word- dokument med C # program , kan du forhindre at uautoriserte brukere fra å gjøre noen endringer i dokumentet . Instruksjoner
en
Klikk "Start" i Windows , og klikk på « Visual Studio"
2
Skriv inn følgende C #-kode i det åpne vinduet : .
< P > public void OpenAndSaveDocument ( string filnavn , string
docPassword )
{
Logger.WriteLogger ( DateTime.Now + " : Inside
OpenAndSaveDocument \\ n \\ r " , ConfigUtil.LogFilePath ) ;
Word.ApplicationClass wordApp = ny
Word.ApplicationClass ();
Word.Document doc = null;
< p> objekt mangler = System.Reflection.Missing.Value ;
objekt readonly = false;
objekt synlig = true;
objekt password = docPassword ;
< p> objekt fileToOpen = docPath ;
Logger.WriteLogger ( DateTime.Now + " : File til Åpen : en
" + fileToOpen + "\\ n \\ r" , ConfigUtil.LogFilePath ) ;
prøve
{
doc = wordApp.Documents.Open (ref fileToOpen , ref
mangler, ref skrivebeskyttet , ref mangler , ref mangler ,
ref mangler, ref
mangler, ref passord , ref mangler , ref mangler , ref mangler , etter
ref synlig , ref
synlig , ref mangler , ref mangler, ref mangler) ;
doc.Activate ();
Logger.WriteLogger ( DateTime.Now + " : Dokument
aktivert \\ n \\ r" , ConfigUtil . LogFilePath ) ;
doc.SaveAs (ref fileToOpen , ref mangler , ref
mangler, ref mangler , ref mangler , ref passord , ref mangler , ref
mangler,
ref mangler, ref mangler , ref mangler , etter
ref mangler, ref mangler , ref mangler , ref mangler , ref mangler) ;
Logger.WriteLogger ( DateTime.Now + " : Dokument
reddet etter innsetting av bilde og passord \\ n \\ r" , etter
ConfigUtil.LogFilePath ) ;
}
catch ( Exception ex )
{
Logger.WriteLogger ( DateTime.Now + ": Feil: " + Online
ex + "\\ n \\ r" , ConfigUtil.LogFilePath ) ;
}
endelig
{
doc.Close (ref mangler , ref mangler , ref mangler) ;
wordApp.Quit (ref mangler, ref mangler , ref
mangler) ;
}
}
3
Klikk "Fil" og "Lagre " å legge til passordbeskyttelse til Word- dokumenter ved hjelp av C #-kode .