USO DE IRONXL

Cómo Deshabilitar la Vista Protegida en Excel Usando C#

Actualizado 20 de junio, 2023
Compartir:

Este artículo explicará cómo puede desactivar fácilmente el mensaje de vista protegida de Excel utilizando Advance C# Excel Library IronXL.

1. IronXL

IronXL es una potente biblioteca de C# que proporciona a los desarrolladores una forma eficaz y sencilla de trabajar con archivos Excel dentro de sus aplicaciones. Tanto si necesita leer, escribir o manipular datos de Excel, IronXL simplifica el proceso y le permite realizar tareas complejas con facilidad. Gracias a su intuitiva API y a su amplia funcionalidad, IronXL elimina la necesidad de manipular manualmente los archivos de Excel, ahorrándole un tiempo y un esfuerzo muy valiosos. Esta guía explorará las características y capacidades clave de IronXL, demostrando cómo puede ser utilizado para agilizar las operaciones relacionadas con Excel y mejorar sus aplicaciones C#. Tanto si está creando una herramienta de análisis de datos, generando informes o realizando migraciones de datos, IronXL es un valioso activo que libera todo el potencial de la integración de Excel en su entorno C#

2. Requisitos previos

Antes de que pueda comenzar a trabajar con IronXL y deshabilitar la vista protegida en archivos Excel utilizando el lenguaje de programación C#, hay algunos prerrequisitos que necesitan estar en su lugar. Estos requisitos previos incluyen

  1. Entorno de desarrollo: Asegúrese de que dispone de un entorno de desarrollo adecuado en su ordenador. Esto suele implicar disponer de un entorno de desarrollo integrado (IDE) como Visual Studio instalado.
  2. Conocimientos de C#: Es importante tener conocimientos básicos de C#
  3. Biblioteca IronXL: Necesitará tener la IronXL instalada en su proyecto. Para ello, se puede utilizar el gestor de paquetes NuGet dentro de Visual Studio o a través de la interfaz de línea de comandos. La instalación de la biblioteca le permitirá aprovechar sus funcionalidades para la manipulación de archivos Excel, incluido el formateo de celdas.

    Al asegurarse de que se cumplen estos requisitos previos, estará listo para sumergirse en el proceso de trabajar con IronXL.

3. Crea un nuevo C#

Para empezar a trabajar con IronXL, el primer paso es crear un nuevo proyecto en Visual Studio.

  1. Abra Visual Studio, vaya a Archivos y haga clic en el botón Nuevo proyecto.

    Cómo Desactivar Vista Protegida en Excel Usando C#, Figura 1: Nuevo Proyecto en Visual Studio

     **Nuevo proyecto en Visual Studio
  2. Aparecerá una nueva ventana, en esta nueva ventana seleccione "Aplicación de Consola" y pulse el botón Siguiente.

    Cómo Desactivar la Vista Protegida en Excel Usando C#, Figura 2: Crear una nueva Aplicación de Consola

     **Crear una nueva aplicación de consola**
  3. En la última ventana Seleccione el marco de destino, establezca la ubicación y el nombre de este nuevo proyecto, y haga clic en el botón Crear.

    Se crea su nuevo proyecto en Visual Studio.

4. Instalación de IronXL

IronXL ofrece muchas maneras de instalar esta biblioteca, estos son los enfoques más eficaces:

  1. Instale IronXL utilizando el gestor de paquetes NuGet.
  2. Instale IronXL usando la consola del administrador de paquetes.

4.1 Instalación de IronXL mediante el gestor de paquetes NuGet

Utilice el gestor de paquetes NuGet para añadir la biblioteca IronXL a su proyecto de Visual Studio y, a continuación, busque IronXL en la pestaña Examinar:

Simplemente elija el paquete y comience el procedimiento de instalación después de encontrar IronXL en los resultados de búsqueda. Una vez finalizada la instalación, puede empezar a utilizar la biblioteca IronXL en su proyecto.

La siguiente captura de pantalla muestra cómo utilizar Visual Studio para acceder al gestor de paquetes NuGet.

Cómo desactivar la vista protegida en Excel usando C #, Figura 3: Vaya a NuGet Package Manager

Navegue hasta el Gestor de paquetes NuGet.

IronXL en los resultados de búsqueda:

Cómo Deshabilitar la Vista Protegida en Excel Usando C#, Figura 4: Buscar e instalar el paquete IronXL en NuGet Package Manager UI

**Busque e instale el paquete IronXL en la interfaz de usuario del gestor de paquetes NuGet.

4.2 Uso de la línea de comandos de Visual Studio

La interfaz de línea de comandos es un método habitual para la instalación de paquetes entre los desarrolladores. Siga estas instrucciones para instalar IronXL desde la línea de comandos:

  1. Vaya a Herramientas > Administrador de paquetes NuGet > Consola del administrador de paquetes en Visual Studio.
  2. Vaya a la pestaña Consola del gestor de paquetes.
  3. En la consola, escriba lo siguiente:
    :ProductInstall
  1. To run the command, press Enter. This will start the IronXL package download and installation for the current project.

When the procedure is finished, you may begin using the IronXL library in your project.

How To Disable Protected View in Excel Using C#, Figure 5: Install IronXL in the Package Manager Console Install IronXL in the Package Manager Console

5. Disable Protection View in Excel Files using IronXL

IronXL is a top-of-the-line Excel Library, using its advanced features you can easily disable protected view messages using C# Code. First, we need an example Excel file that has protection view enabled.

How To Disable Protected View in Excel Using C#, Figure 6: An Excel file with the protection view enabled An Excel file with the protection view enabled

You can easily disable the protected view message with the following code example:

using IronXL;

WorkBook workBook = WorkBook.Load("sample1.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet.UnprotectSheet();
workBook.SaveAs("sample2.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("sample1.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet.UnprotectSheet();
workBook.SaveAs("sample2.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample1.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
workSheet.UnprotectSheet()
workBook.SaveAs("sample2.xlsx")
VB   C#

El código anterior abre un libro de Excel utilizando WorkBook.Load y luego cargar la hoja de Excel por defecto usando la propiedad workBook.DefaultWorkSheet. Siguiente, WorkSheet.UnprotectSheet desactiva la Vista Protegida según sea necesario, y Guardar como método.

Aquí está la captura de pantalla de salida.

Cómo desactivar la vista protegida en Excel usando C #, Figura 7: El archivo de Excel de salida

El archivo Excel de salida

Como puede ver, las funciones de edición de Microsoft Excel ya están disponibles.

6. Conclusión

IronXL es una potente biblioteca de C# que simplifica el trabajo con archivos de Microsoft Office Excel en sus aplicaciones. Siguiendo los pasos descritos en esta guía, puede desactivar fácilmente la función Vista protegida en Excel utilizando C#

La intuitiva API de IronXL y su amplia funcionalidad lo convierten en una valiosa herramienta para manipular archivos Excel, ahorrándole tiempo y esfuerzo en su proceso de desarrollo. Si instala la biblioteca IronXL, crea un nuevo proyecto en Visual Studio y utiliza los ejemplos de código proporcionados, podrá desactivar eficazmente la Vista protegida y liberar todo el potencial de la integración de Excel en sus proyectos de C#.

Además, IronXL también ofrece una amplia gama de funciones para interactuar con Excel WorkBook, WorkSheet y Cells level, tales como conversión entre formatos populares, formato de datos de celda, fusión de celdas, insertar funciones matemáticas e incluso gestión de gráficos y añadir imágenes.

Para más información sobre cómo funcionan los mensajes de vista protegida, visite este enlace blog. Visite otros tutoriales y ejemplos de código para leer archivos Excel.

IronXL está a disposición de los usuarios para una prueba gratuita y se puede con licencia sólo para uso comercial con su paquete Lite a partir de $599.

< ANTERIOR
Cómo establecer el color de fondo en la celda de Excel usando C #
SIGUIENTE >
Cómo abrir un archivo Excel y escribir datos en C#

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 897,936 Ver licencias >
123