如何設定工作表密碼
對工作表進行唯讀驗證是資料檔案中非常常見的需求。IronXL使得在.NET中對工作表應用唯讀保護變得簡單。
如何為工作表設置密碼保護
- 下載 C# 函式庫來密碼保護工作表
- 訪問 已開啟工作簿中的受密碼保護的工作表
- 應用 所選工作表的密碼保護
- 移除 從選定的工作表中保護密碼
- 將電子表格匯出到不同 試算表格式
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronXL 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變Excel。
Install-Package IronXL.Excel
請考慮安裝 IronXL DLL 直接下載並手動安裝到您的專案或GAC表單: IronXL.zip
手動安裝到您的項目中
下載DLL訪問密碼保護的工作表
IronXL 允許您在不需要密碼的情況下訪問和修改任何受保護的工作表。 一旦使用 IronXL 打開電子表格,您可以修改任何工作表中的任何單元格。
套用密碼到工作表
若要限制對工作表的修改,但允許用戶在 Excel 中查看其內容,可以使用 ProtectSheet
方法並使用密碼作為參數。例如,workSheet.ProtectSheet
("IronXL")`. 這個設定了一個基於密碼的 ReadOnly 驗證給已選擇的工作表。
:path=/static-assets/excel/content-code-examples/how-to/set-password-worksheet-protect.cs
using IronXL;
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Set protection for selected worksheet
workSheet.ProtectSheet("IronXL");
workBook.Save();
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Set protection for selected worksheet
workSheet.ProtectSheet("IronXL")
workBook.Save()
打開受密碼保護的工作表
從工作表中移除密碼
要從特定的工作表中移除密碼,您可以使用 UnprotectSheet
方法。只需調用 workSheet.UnprotectSheet
()`移除與工作表相關的任何密碼。
:path=/static-assets/excel/content-code-examples/how-to/set-password-worksheet-unprotect.cs
// Remove protection for selected worksheet. It works without password!
workSheet.UnprotectSheet();
' Remove protection for selected worksheet. It works without password!
workSheet.UnprotectSheet()
IronXL 允許你保護和取消保護任何 Excel 工作簿 和 工作表 使用一行C#代碼。