保護 Excel 檔案

IronXL 的 Encrypt 方法讓開發人員能夠對整個 Excel 工作簿及個別工作表套用密碼保護。 此功能對於保護敏感資料至關重要,並能確保僅授權使用者可存取或修改 Excel 檔案的內容。

IronXL 亦支援工作表層級的保護功能,可防止使用者編輯工作簿中的特定部分或特定工作表。 這在協作環境中特別有用,當您希望限制編輯權限,但仍允許使用者檢視或與資料互動時。 此外,無論是否使用密碼解除保護,此功能皆提供高度彈性,使其同時適用於安全環境,以及需要暫時恢復存取權限的情境。 總體而言,此功能是確保在自動化資料處理工作流程中 Excel 檔案安全性的關鍵工具。

在此程式碼中,首先使用 IronXL 的 WorkBook.Load() 方法,從檔案 sample.xlsx 載入工作簿。 工作簿載入後,使用 Encrypt() 方法對整個工作簿套用密碼保護,並將密碼設定為 myP@ssw0rd。 這確保了若未輸入正確密碼,將無法開啟或修改此工作簿。

接著,可透過 DefaultWorkSheet 屬性存取工作簿的預設工作表。 接著在該工作表上呼叫 ProtectSheet() 方法,並套用 ("myP@ssw0rd_sheet") 密碼,以在工作表層級限制編輯權限。 這可防止使用者在未提供正確密碼的情況下,對受保護的工作表進行修改。

最後,呼叫 Save() 方法以儲存對工作簿和工作表所做的變更,確保儲存檔中保留保護設定。這可確保工作簿及其工作表均受到安全保護,且僅能透過相應的密碼進行存取或修改。

了解如何使用 C# 在 Excel 工作簿中設定密碼

準備開始了嗎?
Nuget 下載 2,052,917 | 版本: 2026.6 just released
Still Scrolling Icon

還在捲動嗎?

想要快速證明? PM > Install-Package IronXL.Excel
執行範例 觀看您的資料變成試算表。