How to Use Power Automate to Mark an Excel Workbook as Final
Question details
The user is looking to create a cloud-only Power Automate flow to automatically mark an Excel workbook as final without relying on Power Automate Desktop.

- Product
- Microsoft Excel, Power Automate
- Device & OS
- not provided
- Scenario
- Automating document finalization and protection workflows entirely in the cloud.
- Observed behavior
- Native cloud connectors for Excel in Power Automate do not have a direct 'Mark as Final' action, requiring specialized workarounds or community guidance.
Verify that you have an active Microsoft 365 subscription with access to Power Automate and ensure your target Excel file is stored in a cloud location like SharePoint or OneDrive.
Consult the Microsoft Power Platform Community
Since standard cloud connectors lack a direct 'Mark as Final' action, engaging with Power Automate specialists is the most effective way to find custom API or script-based solutions.
The 'Mark as Final' property is primarily a desktop application feature. Replicating this strictly via cloud flows often involves undocumented Graph API calls or SharePoint permission modifications. The Power Platform Community is actively monitored by engineers who can provide the latest tailored workarounds.
Navigate your web browser to the official Microsoft Power Platform Community forums.
Use the search bar to look for 'Mark Excel as Final cloud flow' to see if a recent Graph API solution has been published by experts.
Create a new thread detailing that you require a cloud-only solution without relying on Power Automate Desktop, and ask for Office Script or HTTP connector alternatives.

Use Office Scripts as a Power Automate Workaround
Trigger a custom Office Script through Power Automate to apply worksheet protection, simulating a finalized state.
Use WPS Office for Simple and Secure Spreadsheet Management
If you are struggling with complex cloud automations just to secure a document, consider managing your spreadsheets locally with WPS Office. It provides robust, easy-to-use document protection features natively without the need for advanced scripting.
- 1. Open Your Spreadsheet: Launch WPS Spreadsheets and open the .xlsx file you wish to finalize.
- 2. Navigate to the Review Tab: Click on the 'Review' tab located in the top menu ribbon.
- 3. Apply Workbook Protection: Select 'Protect Workbook' or 'Protect Sheet', set a password if desired, and restrict editing to finalize your document.

Frequently Asked Questions
Is there a native Power Automate cloud action to mark an Excel file as final?
No, Power Automate currently does not offer a standard cloud action specifically named 'Mark as Final' for Excel. This property is native to the desktop application, meaning cloud automations require workarounds like Office Scripts or changing file permissions.
Can I use Power Automate Desktop instead to mark the workbook as final?
Yes. If you are open to using Power Automate Desktop, you can record UI actions or execute a local VBA macro to open the Excel application and toggle the 'Mark as Final' property automatically.
What is the difference between marking a file as final and making it read-only in SharePoint?
'Mark as Final' is an Office-level flag that alerts users the document is complete, though users can manually click 'Edit Anyway' to bypass it. Changing permissions to read-only via SharePoint enforces strict access control at the file system level, completely preventing unauthorized modifications.




