IRONSOFTWAREHOME
保護 Excel 檔案
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Open protected spreadsheet file
WorkBook protectedWorkBook = WorkBook.Load("sample.xlsx", "IronSoftware");

// Spreadsheet protection
// Set protection for spreadsheet file
workBook.Encrypt("IronSoftware");

// Remove protection for spreadsheet file. Original password is required.
workBook.Password = null;

workBook.Save();

// Worksheet protection
// Set protection for individual worksheet
workSheet.ProtectSheet("IronXL");

// Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet();

workBook.Save();
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Open protected spreadsheet file
Dim protectedWorkBook As WorkBook = WorkBook.Load("sample.xlsx", "IronSoftware")

' Spreadsheet protection
' Set protection for spreadsheet file
workBook.Encrypt("IronSoftware")

' Remove protection for spreadsheet file. Original password is required.
workBook.Password = Nothing

workBook.Save()

' Worksheet protection
' Set protection for individual worksheet
workSheet.ProtectSheet("IronXL")

' Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet()

workBook.Save()
NuGet Download
PM > Install-Package IronXL.Excel
保護 Excel 檔案

保護 Excel 檔案

IronXL 的 Encrypt 方法為開發人員提供了對整個 Excel 工作簿和個別工作表設置密碼保護的能力。 此功能對保護敏感資料至關重要,確保只有授權的使用者才能存取或修改 Excel 文件的內容。

IronXL 還允許進行工作表級別的保護,這可以防止使用者編輯工作簿或特定工作表的某些部分。 這在協作環境中特別有用,當您希望限制編輯權限但仍允許使用者查看或與資料互動時。 此外,選擇使用密碼或不使用密碼刪除保護提供了靈活性,從而適合於既需要安全環境又需要臨時恢復存取權限的情況。 總之,此功能是在自動化資料處理工作流程中確保 Excel 文件安全的基本工具。

在此程式碼中,首先使用 IronXL 的 WorkBook.Load() 方法從文件 sample.xlsx 載入工作簿。 工作簿載入後,使用 Encrypt() 方法對整個工作簿應用密碼保護,密碼設為 myP@ssw0rd。 這確保了工作簿在不提供正確密碼的情況下無法打開或修改。

接下來,使用 DefaultWorkSheet 屬性存取工作簿的預設工作表。 然後在此工作表上調用 ProtectSheet() 方法,應用密碼 ("myP@ssw0rd_sheet") 以限制工作表級別的編輯。 這防止使用者在不提供正確密碼的情況下更改受保護的工作表。

最後,調用 Save() 方法保存對工作簿和工作表所做的更改,確保保護設置保存在保存的文件中。這確保了工作簿及其工作表都得到安全保護,只有透過正確的密碼才能存取或修改。

了解如何在 C# 中設置 Excel 工作簿的密碼
在GitHub上查看

準備好開始了嗎?

Nuget Downloads 2,237,574版本:2026.9剛剛發布

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲得無義務諮詢
填寫以下表格或電郵sales@ironsoftware.com
您的資料將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立