MS Excel proporciona formas convenientes de almacenar y administrar pequeñas o grandes cantidades de datos. Los libros de trabajo de Excel se utilizan ampliamente para mantener los conjuntos de datos, analizar los datos, realizar actividades relacionadas con las finanzas o los recursos humanos, etc. Con el avance de la tecnología, también se han incrementado las formas de obtener acceso no autorizado a los datos. Por lo tanto, MS Excel le permite proteger los libros de trabajo mediante la contraseña. En este artículo, aprenderá cómo automatizar las funciones de protección de hojas de cálculo y cómo proteger y desproteger archivos de Excel mediante programación usando C#.
- API de C# para proteger archivos de Excel
- Proteger archivos de Excel usando C#
- Desproteger archivos de Excel usando C#
API de C# para proteger archivos de Excel - Descarga gratuita
Aspose.Cells for .NET es una conocida API de manipulación de hojas de cálculo que le permite crear y procesar archivos de Excel desde sus aplicaciones .NET. La API le permite proteger y desproteger los archivos de Excel con unas pocas líneas de código. Puede descargar los archivos binarios de la API o instalarlos mediante NuGet.
Install-Package Aspose.Cells
Proteger archivos de Excel usando C#
Proteger MS Excel es tan fácil como un pastel y se puede hacer en unos pocos pasos. Simplemente cargue el archivo de Excel, protéjalo y guarde el archivo protegido. Además, puede especificar el tipo de protección que desea aplicar, es decir, proteger todo, objetos o contenido solamente, etc. Los siguientes son los pasos para proteger un archivo de Excel usando Aspose.Cells for .NET.
- Cargue el archivo de Excel usando la clase Workbook.
- Proteja el archivo de Excel usando el método Workbook.Protect(ProtectionType type, String password).
- Guarde el archivo de Excel protegido usando el método Workbook.Save(String fileName).
El siguiente ejemplo de código muestra cómo proteger un archivo de Excel usando C#.
// Abre el archivo Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Proteger el Workbook especificando el tipo de protección
workbook.Protect(ProtectionType.All, "12345");
// Guarda el archivo
workbook.Save("Excel.xlsx");
Desproteger archivos de Excel usando C#
También puede desproteger los archivos de Excel proporcionando la contraseña a la API. Los siguientes son los pasos para desproteger un archivo de Excel protegido.
- Cargue el archivo de Excel usando la clase Workbook.
- Desproteja el archivo de Excel usando el método Workbook.Unprotect(String password).
- Establezca la contraseña en nulo usando la propiedad Workbook.Settings.Password.
- Guarde el archivo de Excel usando el método Workbook.Save(String fileName).
El siguiente ejemplo de código muestra cómo desproteger un archivo de Excel usando C#.
// Abre el archivo Excel
Workbook workbook = new Workbook("Excel.xlsx");
// Desproteger Workbook
workbook.Unprotect("12345");
// Establecer contraseña en nulo
workbook.Settings.Password = null;
// Guarda el archivo
workbook.Save("Excel.xlsx");
Conclusión
La protección de los datos en los archivos de MS Excel es un aspecto importante del mundo digital. Por lo tanto, este artículo presenta cómo automatizar el proceso de protección o desprotección de archivos de Excel usando C#. La guía paso a paso junto con las referencias de la API y los ejemplos de código le permiten aprender cómo implementar estas características en sus aplicaciones .NET. Puede explorar más sobre la API usando documentación.