Hvordan passordbeskytte et Word-dokument med C # -kode

Hvordan passordbeskytte et Word-dokument med C # -kode


Microsoft Word-programmet bidrar til å beskytte din dokumentsikkerheten ved å låse dokumentet fra redigering, eller ved å markere visse områder av dokumentet for å angi en liste over brukere som kan redigere disse områdene 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.

Bruksanvisning

1 Klikk "Start" i Windows, og klikk deretter på "Visual Studio".

2 Skriv inn følgende C # -kode i det åpne vinduet:

public void OpenAndSaveDocument (String filnavn, string

docPassword)

{

Logger.WriteLogger (DateTime.Now + ": Inside

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

Word.ApplicationClass wordApp = new

Word.ApplicationClass ();

Word.Document doc = null;

objekt mangler = System.Reflection.Missing.Value;

protestere Readonly = false;

objekt synlig = true;

objekt password = docPassword;

protestere fileToOpen = docPath;

Logger.WriteLogger (DateTime.Now + ": filen for å åpne:

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

try

{

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

mangler, ref skrivebeskyttet, ref mangler, ref mangler,

ref missing, ref

mangler, ref passord, ref mangler, ref mangler, ref mangler,

ref visible, 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 missing, ref

mangler, ref mangler, ref mangler, ref passord, ref mangler, ref

savnet,

ref missing, ref missing, ref missing,

ref mangler, ref mangler, ref mangler, ref mangler, ref mangler);

Logger.WriteLogger(DateTime.Now + " : Document

reddet etter innsetting av bilde og passord \ n \ r ",

ConfigUtil.LogFilePath);

}

catch (Exception ex)

{

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

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

}

endelig

{

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

wordApp.Quit (ref mangler, ref mangler, ref

savnet);

}

}

3 Klikk "Fil" og "Lagre" for å legge til passordbeskyttelse til Word-dokumenter ved hjelp av C # -kode.