如何为工作簿设置密码

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

查克尼特·宾

确保信息或数据与正确的个人共享对于维护适当的权限至关重要。 使用 IronXL,您可以创建密码保护的电子表格并保护每个单独的 工作纸.




适用于Excel的C# NuGet库

安装使用 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于Excel的C# NuGet库

安装使用 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronXLNuget 快速安装和部署。已经超过800万次下载,它正在用C#改变Excel。

适用于Excel的C# NuGet库 nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

考虑安装 IronXL DLL 直接。下载并手动安装到您的项目或GAC表单中: IronXL.zip

Dll Img related to 如何为工作簿设置密码

手动安装到你的项目中

下载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#

打开受密码保护的工作簿

打开受保护的电子表格

从工作簿中移除密码

要从电子表格中移除密码,只需将密码字段设置为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工作簿和 Excel工作簿的功能。 工作表 只需一行 C# 代码。

Chaknith related to 从工作簿中移除密码

查克尼特·宾

软件工程师

Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。