Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Password Protect Word Documents using C#. Add, Remove, and Change Password using .NET API
/*
* Password Protect Word Documents using C#
*/
string filePath = @"path/document.docx";
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
using (Merger merger = new Merger(filePath))
{
merger.AddPassword(addOptions);
merger.Save(@"path/protected-document.docx");
}
/*
* Change password of the protected DOC/DOCX documents in C#
*/
string filePath = @"path/protected-document.docx";
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
using (Merger merger = new Merger(filePath, loadOptions))
{
merger.UpdatePassword(updateOptions);
merger.Save(@"path/pwd-changed-document.docx");
}
/*
* Remove password from Word document using C#
*/
string filePath = @"path/protected-document.docx";
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
using (Merger merger = new Merger(filePath, loadOptions))
{
merger.RemovePassword();
merger.Save(@"path/no-pwd-document.docx");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment