如何在 C# 中為工作簿設置密碼

How to Set a Password to Workbook

This article was translated from English: Does it need improvement?
Translated
View the article in English

確保信息或數據僅與正確的個人共享對於維持適當的權限至關重要。 使用IronXL,您可以創建受密碼保護的試算表並保護每個單獨的工作表

快速入門:使用IronXL加密工作簿密碼

只需一個簡單的步驟,IronXL即可讓開發人員加密Excel工作簿——無需Interop,無需繁瑣操作。 使用Encrypt方法與您的密碼一起保存文件,以即刻保護您的工作簿。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var wb = WorkBook.Load("input.xlsx"); wb.Encrypt("MyStrongPass"); wb.SaveAs("input.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小化工作流程(5步)

How to Encrypt Workbooks with Passwords
  1. 下載用於密碼保護工作簿的C#庫
  2. 訪問受密碼保護的工作簿
  3. 應用密碼保護到工作簿
  4. 移除工作簿的密碼保護
  5. 導出加密的工作簿

## 訪問受密碼保護的工作簿 只需將密碼作為Load方法的第二個參數提供,即可打開受保護的試算表。 例如: `WorkBook.Load("sample.xlsx", "IronSoftware")`。
請注意無法在沒有正確密碼的情況下打開受保護的試算表
## 將密碼應用到工作簿 要對試算表進行密碼保護,請使用如下代碼中展示的`Encrypt`方法: ```csharp :path=/static-assets/excel/content-code-examples/how-to/set-password-workbook-protect.cs ``` ### 打開受密碼保護的工作簿 Open Protected Spreadsheet ## 移除工作簿的密碼 要從試算表中移除密碼,只需將`Password`字段設置為null,如以下代碼中所示:
請注意此操作只能在訪問工作簿後執行。 因此,需要了解原始密碼。
```csharp :path=/static-assets/excel/content-code-examples/how-to/set-password-workbook-unprotect.cs ``` IronXL provides the ability to protect and unprotect Excel `workBooks` and workSheets with a single line of C# code.

常見問題解答

如何在C#中為Excel工作簿設置密碼?

要在C#中為Excel工作簿設置密碼,可以使用IronXL的Encrypt方法。首先下載IronXL庫,載入您的工作簿,使用您想要的密碼應用Encrypt方法,然後保存工作簿。

使用IronXL打開被密碼保護的工作簿的過程是什麼?

要使用IronXL打開被密碼保護的工作簿,使用WorkBook.Load方法將文件路徑和密碼作為參數。這樣可以安全地訪問工作簿。

如何從Excel工作簿中移除密碼?

要使用IronXL從Excel工作簿中移除密碼,首先使用正確的密碼載入工作簿。然後,用Decrypt方法將Password欄位設置為空,並保存工作簿。

我能在不知道密碼的情況下打開被密碼保護的Excel文件嗎?

不能,使用IronXL時,不能在不知道密碼的情況下打開被密碼保護的Excel文件。必須提供正確的密碼才能訪問內容。

我可以在哪裡找到用於在C#中密碼保護Excel工作簿的庫?

您可以從NuGet網站https://nuget.org/packages/IronXL.Excel/找到並下載IronXL庫,用於密碼保護Excel工作簿。

是否可以在工作簿內保護單獨的工作表?

是的,IronXL允許您使用C#代碼保護和解鎖Excel工作簿和單獨的工作表,確保雙重層面的安全。

如何確保Excel工作簿中的數據安全性?

為確保Excel工作簿中的數據安全性,您可以利用IronXL的密碼保護功能。通過使用Encrypt方法設置密碼,確保只有授權用戶可以訪問數據。

對Excel工作簿應用密碼保護的步驟有哪些?

對Excel工作簿應用密碼保護的步驟包括:下載IronXL庫、載入工作簿、使用Encrypt方法設置密碼,以及最終保存工作簿以保護它。

Chaknith Bin
軟體工程師
Chaknith 在 IronXL 和 IronBarcode 上工作。他對 C# 和 .NET 擁有深厚的專業知識,幫助改進了軟體並支持客戶。他從用戶互動中得到的見解有助於改善產品、文檔和整體體驗。
準備好開始了嗎?
Nuget 下載 1,686,155 | 版本: 2025.11 剛剛發布