如何設定工作簿密碼

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

查克尼思·賓

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




C# NuGet 程式庫用于 Excel

安裝與 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

C# NuGet 程式庫用于 Excel

安裝與 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下載 DLL

下載DLL

手動安裝到您的項目中

立即開始在您的專案中使用IronPDF,並享受免費試用。

第一步:
green arrow pointer

查看 IronXLNuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變Excel。

C# NuGet 程式庫用于 Excel nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

請考慮安裝 IronXL DLL 直接下載並手動安裝到您的專案或GAC表單: IronXL.zip

手動安裝到您的項目中

下載DLL

訪問受密碼保護的工作簿

要打開保護的電子表格,可以將密碼作為第二個參數傳遞給 Load 方法。例如:WorkBook.Load("sample.xlsx"、「IronSoftware」)`.

請注意
無法在沒有正確密碼的情況下打開受保護的電子表格。

將密碼應用於工作簿

要密碼保護電子表格,請使用 Encrypt 方法。

:path=/static-assets/excel/content-code-examples/how-to/set-password-workbook-protect.cs
WorkBook workBook = WorkBook.Load("sample.xlsx");

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

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

workBook.Save();
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")

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

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

workBook.Save()
VB   C#

打開受密碼保護的工作簿

開啟受保護的試算表

從工作簿中移除密碼

要從電子表格中移除密碼,只需將 Password 欄位設置為 null,如下面的代碼所示:

請注意
此操作只能在存取活頁簿後執行。因此,需要知道原始密碼。

:path=/static-assets/excel/content-code-examples/how-to/set-password-workbook-unprotect.cs
// Remove protection for opened workbook. Original password is required.
workBook.Password = null;
' Remove protection for opened workbook. Original password is required.
workBook.Password = Nothing
VB   C#

IronXL 提供保護和取消保護 Excel 工作簿 的功能。 工作表 只需一行 C# 代碼。

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。