Unlock Excel in Make
What this module does
PDF4me — Unlock Excel removes all password protection from an Excel workbook inside your Make scenario and returns a clean, fully editable file. It handles three independent protection layers — file encryption (password to open), workbook structure protection (sheet add/delete/rename lock), and worksheet content protection (cell editing lock) — with an intelligent password fallback that automatically tries different passwords for each layer in a defined order. One Secure On Open Password can unlock all three layers automatically, so you do not need to manage separate passwords for every protection type.
Authenticating Your API Request
Every PDF4me Excel module in Make requires a valid Connection. Create or select one that holds your PDF4me API key so the scenario can authenticate unlocking requests securely.
Important Facts You Should Not Miss

File set to Map passes the filename and Excel binary from any prior module. Secure On Open Password decrypts the file; Workbook and Worksheet Protection Passwords remove structural and content locks.
Parameters
Required: Connection, File Name, and Document must always be provided. The three password fields are optional — supply only the ones that match your file's protection layers. Worksheet indexes use 1-based numbering (1 = first sheet).
| Parameter | Required | What it does | Example |
|---|---|---|---|
| Connection | Yes | PDF4me Excel API connection. Click Add and paste your API key if connecting for the first time. | My PDF4me Excel connection |
| File Name | Yes | Filename of the Excel workbook including extension. Map from the prior module's file name output. | budget-2025.xlsx |
| Document | Yes | Binary content of the Excel file. Map from the prior module's data output — typically a cloud storage download step. | 1. Data |
| Secure On Open Password | No | Removes file encryption (Layer 1 — password to open). Also used as fallback password for workbook and worksheet protection layers if their own passwords are not set. | Open123! |
| Workbook Protection Password | No | Removes workbook structure protection (Layer 2 — sheet add/delete/rename lock). Falls back to Secure On Open Password if left empty. | Struct456 |
| Worksheet Protection Password | No | Removes worksheet content protection (Layer 3 — cell/formula editing lock). Falls back to Workbook Protection Password, then Secure On Open Password. | Edit789 |
| Worksheet Names | No | Comma-separated exact names of worksheets to unlock. Case-sensitive. Combined with Worksheet Indexes. Leave empty to unlock all worksheets. | Sheet1,Summary |
| Worksheet Indexes | No | Comma-separated 1-based worksheet positions to unlock. Index 1 = first sheet. Combined with Worksheet Names. Leave empty to unlock all worksheets. | 1,2,3 |
| Culture Name | No | Culture/locale code for text rendering and localization during processing. Leave empty for default. Examples: en-US, de-DE, fr-FR. | en-US |
Quick Setup
- Add PDF4me Excel → Unlock Excel (listed as "Unlock workbooks") to your Make scenario.
- Select Connection (or click Add to create one with your PDF4me API key).
- Set File to Map and connect File Name and Document from the prior module (cloud storage download, HTTP, or any file source).
- Fill in Secure On Open Password if the workbook is encrypted. Add Workbook Protection Password and Worksheet Protection Password only if those layers use different passwords.
- Optionally enter Worksheet Names or Worksheet Indexes to target specific sheets — leave both empty to unlock the entire workbook.
- Click Save and run the scenario. The output Doc Data field contains the fully unlocked Excel file ready for editing, archiving, or re-protection.
Workflow Examples
Workflow ExamplesCommon Make scenario patterns using Unlock Excel.
- A scheduled trigger fires on January 1st each year.
- SharePoint downloads the protected budget template (password to open + workbook structure locked).
- Unlock Excel runs with only Secure On Open Password set — the fallback system automatically removes workbook protection using the same password.
- Update Rows inserts the new year's actuals and targets into the unlocked template.
- Secure Excel re-protects the file with the updated year password before uploading back to SharePoint.
- A scheduled trigger fires at 2 AM every night.
- SharePoint downloads the protected master data workbook.
- Unlock Excel targets only the data sheets: Worksheet Names set to "Products,Pricing,Inventory".
- An HTTP module fetches updated records from the production database API.
- Update Rows writes fresh data into the three unlocked sheets.
- The updated file is uploaded back to SharePoint, keeping the remaining protected sheets untouched.
- A scheduled trigger runs on the last day of each quarter.
- Google Drive lists all protected Excel files in the active projects folder.
- An Iterator loops through each file and downloads it.
- Unlock Excel removes all three protection layers using passwords retrieved from a secure vault variable.
- The fully unlocked file is moved to the cold-storage archive folder — no password management burden for the archive team accessing it years later.