Cómo establecer una contraseña para un libro de trabajo en C#

How to Set a Password to Workbook

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

Ensuring that information or data is shared with the correct individual is crucial for maintaining proper authority. With IronXL, you can create password-protected spreadsheets and secure each individual worksheet.

Quickstart: Encrypt a Workbook Password with IronXL

In just one simple step, IronXL lets developers encrypt an Excel workbook—no Interop, no fuss. Use the Encrypt method with your password and save the file to immediately protect your workbook.

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


Access a Password-Protected Workbook

A protected spreadsheet can be opened by providing the password as the second parameter to the Load method. For example: WorkBook.Load("sample.xlsx", "IronSoftware").

Por favor notaIt is not possible to open a protected spreadsheet without the correct password

Apply a Password to Workbook

To password-protect a spreadsheet, use the Encrypt method as shown in the code below:

: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()
$vbLabelText   $csharpLabel

Open a Password-Protected Workbook

Open Protected Spreadsheet

Remove Password from Workbook

To remove the password from a spreadsheet, simply set the Password field to null, as demonstrated in the code below:

Por favor notaThis action can only be performed after accessing the workbook. Therefore, it is necessary to know the original password.

: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
$vbLabelText   $csharpLabel

IronXL provides the ability to protect and unprotect Excel workBooks and workSheets with a single line of C# code.

Preguntas Frecuentes

¿Cómo puedo establecer una contraseña para un libro de Excel en C#?

Para establecer una contraseña para un libro de Excel en C#, puedes usar el método Encrypt de IronXL. Primero, descarga la biblioteca de IronXL, carga tu libro de trabajo, aplica el método Encrypt con tu contraseña deseada y luego guarda el libro de trabajo.

¿Cuál es el proceso para abrir un libro de trabajo protegido con contraseña usando IronXL?

Para abrir un libro de trabajo protegido con contraseña usando IronXL, utiliza el método WorkBook.Load con la ruta del archivo y la contraseña como parámetros. Esto te permite acceder al libro de trabajo de manera segura.

¿Cómo elimino una contraseña de un libro de Excel?

Para eliminar una contraseña de un libro de Excel usando IronXL, primero carga el libro de trabajo con la contraseña correcta. Luego, establece el campo Password en null usando el método Decrypt y guarda el libro de trabajo.

¿Puedo abrir un archivo de Excel protegido con contraseña sin conocer la contraseña?

No, no puedes abrir un archivo de Excel protegido con contraseña sin conocer la contraseña cuando usas IronXL. Debes proporcionar la contraseña correcta para acceder al contenido.

¿Dónde puedo encontrar la biblioteca para proteger libros de Excel con contraseña en C#?

Puedes encontrar y descargar la biblioteca de IronXL para proteger libros de Excel con contraseña desde el sitio web de NuGet en https://nuget.org/packages/IronXL.Excel/.

¿Es posible proteger hojas individuales dentro de un libro de trabajo?

Sí, IronXL te permite proteger y desproteger tanto los libros de Excel como las hojas individuales usando código C#, asegurando la seguridad en ambos niveles.

¿Cómo puedo asegurar la seguridad de los datos en los libros de Excel?

Para asegurar la seguridad de los datos en los libros de Excel, puedes utilizar las funciones de protección por contraseña de IronXL. Al aplicar contraseñas usando el método Encrypt, aseguras que solo los usuarios autorizados puedan acceder a los datos.

¿Cuáles son los pasos para aplicar protección con contraseña a un libro de Excel?

Los pasos para aplicar protección con contraseña a un libro de Excel son: descargar la biblioteca de IronXL, cargar el libro de trabajo, usar el método Encrypt para establecer una contraseña y finalmente guardar el libro de trabajo para asegurarlo.

Chaknith Bin
Ingeniero de Software
Chaknith trabaja en IronXL e IronBarcode. Tiene un profundo conocimiento en C# y .NET, ayudando a mejorar el software y apoyar a los clientes. Sus conocimientos derivados de las interacciones con los usuarios contribuyen a mejores productos, documentación y experiencia en general.
¿Listo para empezar?
Nuget Descargas 1,686,155 | Versión: 2025.11 recién lanzado