保護Excel文件

IronXL 的 Encrypt 方法提供開發人員為整個 Excel 工作簿和單個工作表應用密碼保護的能力。 此功能對於保護敏感數據並確保只有授權用戶能夠訪問或修改 Excel 文件的內容至關重要。

IronXL 也允許進行工作表級別的保護,可以防止使用者編輯工作簿或特定工作表的某些部分。 在協作環境中,這特別有用,您可以限制編輯權限,但仍然允許用戶查看或互動數據。 此外,選擇是否使用密碼來移除保護提供了靈活性,這使得它適合用於需要安全的環境以及需要臨時恢復存取的情況。 總體而言,此功能是在自動化數據處理工作流程中確保 Excel 文件安全性的重要工具。

在這段代碼中,首先使用 IronXL 的 WorkBook.Load() 方法從文件 sample.xlsx 加載工作簿。 載入活頁簿後,使用 Encrypt() 方法將密碼保護應用於整個活頁簿,密碼設置為 myP@ssw0rd。 這確保了未輸入正確密碼時,工作簿無法被打開或修改。

接下來,使用DefaultWorkSheet屬性訪問工作簿的預設工作表。 然後,對此工作表調用ProtectSheet()方法,應用密碼("myP@ssw0rd_sheet"),以限制對工作表級別的編輯。 這可以防止用戶對受保護的工作表進行更改,除非他們提供正確的密碼。

最後,調用了Save()方法來保存對工作簿和工作表所做的更改,確保保存的文件中保留保護設置。這確保了工作簿及其工作表受到安全保護,只能使用相應的密碼進行訪問或修改。 點擊這裡查看使用指南,包括範例、範例代碼和文件。