Skip to content

Instantly share code, notes, and snippets.

@GroupDocsGists
Last active August 10, 2023 12:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GroupDocsGists/16392e538015b460a7948ab549efdf56 to your computer and use it in GitHub Desktop.
Save GroupDocsGists/16392e538015b460a7948ab549efdf56 to your computer and use it in GitHub Desktop.
Protection of Excel Spreadsheets by Adding, Removing, and Changing Password using Java
/*
* Update password of the protected spreadsheet files using Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-spreadsheet.xlsx");
/*
* Password Protect Excel Spreadsheets using Java
*/
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
Merger merger = new Merger("path/spreadsheet.xlsx");
merger.addPassword(addOptions);
merger.save("path/protected-spreadsheet.xlsx");
/*
* Remove password from Excel Spreadsheet files using Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.removePassword();
merger.save("path/unlocked-spreadsheet.xlsx");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment