保護 Excel 檔案
IronXL 中的 Encrypt 方法讓 Python 開發者能夠將密碼保護應用於整個 Excel 工作簿以及個別工作表。 這對於保護敏感資料並確保只有授權的使用者能開啟或修改您的 Python 應用程式所生成的 Excel 檔案是必需的。
IronXL 也支援工作表層級的保護,防止使用者編輯特定工作表,同時仍允許他們檢視或互動資料。 這在需要限制寫入權限的協作環境中特別有用。 保護可以程式化地添加或移除,為安全和臨時可訪問的工作流程提供了彈性。
在 Python 中透過密碼加密工作簿的 5 個步驟
workbook = WorkBook.Load("sample.xlsx")workbook.Encrypt("myP@ssw0rd")worksheet = workbook.DefaultWorkSheetworksheet.ProtectSheet("myP@ssw0rd_sheet")workbook.Save()
WorkBook.Load 從磁碟開啟現有的 Excel 檔案。 一旦載入後,Encrypt 方法在工作簿層級應用密碼,防止未經正確憑證的檔案被開啟。
DefaultWorkSheet 屬性檢索主要的工作表。 調用 ProtectSheet 將在工作表層級新增了第二層安全保護,限制即使能開啟工作簿的使用者也無法編輯。
最後,Save 同時保留工作簿層級的加密和工作表層級的保護,確保安全設置在輸出檔案中得以保存。此雙層方法涵蓋了讀取存取和編輯存取控制在單一工作流程中。

