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

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

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

Asegurarse de que la información o los datos se comparten con la persona correcta es crucial para mantener la autoridad adecuada. Con IronXL, puede crear hojas de cálculo protegidas con contraseña y asegurar cada hoja de trabajo individual.

Inicio rápido: Encriptar una contraseña de libro de trabajo con IronXL

En solo un paso simple, IronXL permite a los desarrolladores cifrar un libro de Excel: sin Interop, sin complicaciones. Use el método Encrypt con su contraseña y guarde el archivo para proteger inmediatamente su libro de trabajo.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronXL con el gestor de paquetes NuGet

    PM > Install-Package IronXL.Excel

  2. Copie y ejecute este fragmento de código.

    var wb = WorkBook.Load("input.xlsx"); wb.Encrypt("MyStrongPass"); wb.SaveAs("input.xlsx");
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer


Acceder a un libro de trabajo protegido con contraseña

Se puede abrir una hoja de cálculo protegida proporcionando la contraseña como segundo parámetro del método Load. Por ejemplo: WorkBook.Load("sample.xlsx", "Iron Software").

Por favor notaNo es posible abrir una hoja de cálculo protegida sin la contraseña correcta

Aplicar una contraseña al libro de trabajo

Para proteger con contraseña una hoja de cálculo, use el método Encrypt como se muestra en el código a continuación:

: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

Abrir un libro de trabajo protegido con contraseña

Open Protected Spreadsheet

Eliminar contraseña del libro de trabajo

Para eliminar la contraseña de una hoja de cálculo, simplemente configure el campo Password a null, como se demuestra en el código a continuación:

Por favor notaEsta acción solo se puede realizar después de acceder al libro de trabajo. Por lo tanto, es necesario conocer la contraseña original.

: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,738,553 | Version: 2025.11 recién lanzado