IRONSOFTWAREHOME
Proteger archivos de Excel
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

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

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

// Remove protection for spreadsheet file. Original password is required.
workBook.Password = null;

workBook.Save();

// Worksheet protection
// Set protection for individual worksheet
workSheet.ProtectSheet("IronXL");

// Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet();

workBook.Save();
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

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

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

' Remove protection for spreadsheet file. Original password is required.
workBook.Password = Nothing

workBook.Save()

' Worksheet protection
' Set protection for individual worksheet
workSheet.ProtectSheet("IronXL")

' Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet()

workBook.Save()
NuGet Download
PM > Install-Package IronXL.Excel
Proteger archivos de Excel

Proteger archivos de Excel

El método Encrypt de IronXL proporciona a los desarrolladores la capacidad de aplicar protección por contraseña tanto para libros de Excel completos como para hojas de trabajo individuales. Esta capacidad es crucial para proteger datos sensibles y garantizar que solo los usuarios autorizados puedan acceder o modificar el contenido de un archivo de Excel.

IronXL también permite la protección a nivel de hoja, lo que puede evitar que los usuarios editen ciertas partes del libro de trabajo o hojas de cálculo específicas. Esto es particularmente útil en entornos colaborativos donde se desea restringir los derechos de edición pero todavía permitir que los usuarios vean o interactúen con los datos. Además, la opción de quitar la protección con o sin una contraseña ofrece flexibilidad, haciéndolo adecuado tanto para entornos seguros como para situaciones en las que el acceso necesita restaurarse temporalmente. En general, esta función es una herramienta esencial para garantizar la seguridad de los archivos de Excel en flujos de trabajo de procesamiento de datos automatizados.

En este código, primero se carga un libro desde el archivo sample.xlsx usando el método WorkBook.Load() de IronXL. Después de cargar el libro, se utiliza el método Encrypt() para aplicar protección por contraseña a todo el libro, con la contraseña establecida como myP@ssw0rd. Esto garantiza que el libro de trabajo no pueda abrirse ni modificarse sin la contraseña correcta.

A continuación, se accede a la hoja de trabajo predeterminada del libro usando la propiedad DefaultWorkSheet. Luego, se llama al método ProtectSheet() en esta hoja de trabajo, aplicando una contraseña ("myP@ssw0rd_sheet") que restringe la edición a nivel de hoja. Esto evita que los usuarios realicen cambios en la hoja protegida a menos que proporcionen la contraseña correcta.

Finalmente, se invoca el método Save() para guardar los cambios realizados tanto en el libro como en la hoja de trabajo, asegurando que los ajustes de protección se conserven en el archivo guardado. Esto garantiza que el libro y su hoja de trabajo estén ambos protegidos de forma segura y solo se puedan acceder o modificar con las contraseñas respectivas.

Aprenda a configurar contraseñas en libros de Excel en C#
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 2,237,574Versión:2026.9recién lanzado

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta