保護 Excel 檔案
IronXL 的 Encrypt 方法為開發人員提供了對整個 Excel 工作簿和個別工作表設置密碼保護的能力。 此功能對保護敏感資料至關重要,確保只有授權的使用者才能存取或修改 Excel 文件的內容。
IronXL 還允許進行工作表級別的保護,這可以防止使用者編輯工作簿或特定工作表的某些部分。 這在協作環境中特別有用,當您希望限制編輯權限但仍允許使用者查看或與資料互動時。 此外,選擇使用密碼或不使用密碼刪除保護提供了靈活性,從而適合於既需要安全環境又需要臨時恢復存取權限的情況。 總之,此功能是在自動化資料處理工作流程中確保 Excel 文件安全的基本工具。
用密碼加密工作簿的五個步驟
var workBook = WorkBook.Load("sample.xlsx");workBook.Encrypt("myP@ssw0rd");var workSheet = workBook.DefaultWorkSheet;workSheet.ProtectSheet("myP@ssw0rd_sheet");workBook.Save();
在此程式碼中,首先使用 IronXL 的 WorkBook.Load() 方法從文件 sample.xlsx 載入工作簿。 工作簿載入後,使用 Encrypt() 方法對整個工作簿應用密碼保護,密碼設為 myP@ssw0rd。 這確保了工作簿在不提供正確密碼的情況下無法打開或修改。
接下來,使用 DefaultWorkSheet 屬性存取工作簿的預設工作表。 然後在此工作表上調用 ProtectSheet() 方法,應用密碼 ("myP@ssw0rd_sheet") 以限制工作表級別的編輯。 這防止使用者在不提供正確密碼的情況下更改受保護的工作表。
最後,調用 Save() 方法保存對工作簿和工作表所做的更改,確保保護設置保存在保存的文件中。這確保了工作簿及其工作表都得到安全保護,只有透過正確的密碼才能存取或修改。

