Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment désactiver la vue protégée dans Excel en utilisant C#

Comment désactiver le mode protégé dans Excel avec IronXL

Cet article explique comment vous pouvez facilement désactiver le message de vue protégée d'Excel en utilisant la bibliothèque C# avancée, IronXL.

1. IronXL

IronXL est une bibliothèque C# puissante qui fournit aux développeurs un moyen efficace et simple de travailler avec des fichiers Excel au sein de leurs applications. Que vous ayez besoin de lire, d'écrire ou de manipuler des données Excel, IronXL simplifie le processus et vous permet d'accomplir des tâches complexes avec facilité. Avec son API intuitive et ses fonctionnalités étendues, IronXL élimine le besoin de gestion manuelle des fichiers Excel, vous faisant gagner un temps et des efforts précieux. Ce guide explorera les caractéristiques clés et les capacités d'IronXL, en démontrant comment il peut être utilisé pour rationaliser les opérations liées à Excel et améliorer vos applications C#. Que vous construisiez un outil d'analyse de données, génériez des rapports ou réalisiez des migrations de données, IronXL est un atout précieux qui déverrouille tout le potentiel de l'intégration d'Excel dans vos projets C#.

2. Prérequis

Avant de pouvoir commencer à travailler avec IronXL et désactiver la vue protégée dans les fichiers Excel en utilisant le langage de programmation C#, il y a quelques prérequis à mettre en place. Ces prérequis incluent :

  1. Environnement de développement: Assurez-vous que vous avez un environnement de développement approprié configuré sur votre ordinateur. Cela implique généralement d'avoir un environnement de développement intégré (IDE) comme Visual Studio installé.
  2. Connaissance de C#: Il est important d'avoir une compréhension de base de C#.
  3. Bibliothèque IronXL: Vous aurez besoin d'avoir la bibliothèque IronXL installée dans votre projet. Cela peut être réalisé en utilisant le gestionnaire de packages NuGet dans Visual Studio ou via l'interface de ligne de commande. L'installation de la bibliothèque vous permettra de tirer parti de ses fonctionnalités pour la manipulation de fichiers Excel, y compris le formatage des cellules.

En vous assurant que ces prérequis sont remplis, vous serez prêt à vous plonger dans le processus de travail avec IronXL.

3. Créer un nouveau projet C

Pour commencer à travailler avec IronXL, la première étape est de créer un nouveau projet dans Visual Studio.

  1. Ouvrez Visual Studio, allez dans Fichier et cliquez sur le bouton Nouveau projet.

Comment désactiver la vue protégée dans Excel en utilisant C#, Figure 1 : Nouveau projet dans Visual Studio Nouveau projet dans Visual Studio

  1. Une nouvelle fenêtre apparaîtra. Dans cette fenêtre, sélectionnez "Application console" et cliquez sur le bouton Suivant.

Comment désactiver la vue protégée dans Excel en utilisant C#, Figure 2 : Créer une nouvelle application console Créer une nouvelle application console

  1. Dans la dernière fenêtre, sélectionnez le framework cible, définissez l'emplacement et le nom de ce nouveau projet, puis cliquez sur le bouton Créer.

Votre nouveau projet dans Visual Studio est créé.

4. Installation d'IronXL

IronXL offre plusieurs façons d'installer cette bibliothèque, les approches suivantes étant les plus efficaces :

  1. Installer IronXL à l'aide du gestionnaire de packages NuGet.
  2. Installer IronXL à l'aide de la console de gestion de packages.

4.1 Installation d'IronXL à l'aide du gestionnaire de packages NuGet

Utilisez le gestionnaire de packages NuGet pour ajouter la bibliothèque IronXL à votre projet Visual Studio. Recherchez IronXL dans l'onglet Browse :

Choisissez simplement le package et commencez la procédure d'installation après avoir trouvé IronXL dans les résultats de recherche. Une fois l'installation terminée, vous pouvez commencer à utiliser la bibliothèque IronXL dans votre projet.

La capture d'écran suivante montre comment utiliser Visual Studio pour accéder au gestionnaire de packages NuGet.

Comment désactiver la vue protégée dans Excel en utilisant C#, Figure 3 : Accéder au gestionnaire de packages NuGet Accéder au gestionnaire de package NuGet

IronXL dans les résultats de recherche :

Comment désactiver la vue protégée dans Excel en utilisant C#, Figure 4 : Rechercher et installer le package IronXL dans l'interface NuGet Package Manager Recherchez et installez le package IronXL dans l'interface utilisateur du gestionnaire de packages NuGet

4.2 Installer IronXL en utilisant la ligne de commande Visual Studio

L'interface en ligne de commande est une approche commune pour l'installation de packages parmi les développeurs. Suivez ces instructions pour installer IronXL à partir de la ligne de commande :

  1. Allez dans Outils > Gestionnaire de packages NuGet > Console de gestion de packages dans Visual Studio.
  2. Rendez-vous dans l'onglet Console de gestion de packages.
  3. Dans la console, tapez la commande suivante :

    Install-Package IronXL
    Install-Package IronXL
    SHELL
  4. Pour exécuter la commande, appuyez sur Entrée. Cela démarrera le téléchargement et l'installation du package IronXL pour le projet actuel.

Lorsque la procédure est terminée, vous pouvez commencer à utiliser la bibliothèque IronXL dans votre projet.

Comment désactiver la vue protégée dans Excel en utilisant C#, Figure 5 : Installer IronXL dans la console de gestion de packages Installez IronXL dans la console du gestionnaire de paquets

5. Désactiver la vue protégée dans les fichiers Excel en utilisant IronXL

IronXL est une bibliothèque Excel de premier ordre, en utilisant ses fonctionnalités avancées, vous pouvez facilement désactiver les messages de vue protégée en utilisant du code C#. Tout d'abord, nous avons besoin d'un exemple de fichier Excel avec la vue protégée activée.

Comment désactiver la vue protégée dans Excel en utilisant C#, Figure 6 : Un fichier Excel avec la vue protégée activée Un fichier Excel avec la vue protégée activée

Vous pouvez facilement désactiver le message de vue protégée avec l'exemple de code suivant :

using IronXL;

class Program
{
    static void Main(string[] args)
    {
        // Load the Excel workbook with protection view enabled.
        WorkBook workBook = WorkBook.Load("sample1.xlsx");

        // Get the default worksheet from the workbook.
        WorkSheet workSheet = workBook.DefaultWorkSheet;

        // Disable the protection on the worksheet.
        workSheet.UnprotectSheet();

        // Save the modified workbook to a new file.
        workBook.SaveAs("sample2.xlsx");
    }
}
using IronXL;

class Program
{
    static void Main(string[] args)
    {
        // Load the Excel workbook with protection view enabled.
        WorkBook workBook = WorkBook.Load("sample1.xlsx");

        // Get the default worksheet from the workbook.
        WorkSheet workSheet = workBook.DefaultWorkSheet;

        // Disable the protection on the worksheet.
        workSheet.UnprotectSheet();

        // Save the modified workbook to a new file.
        workBook.SaveAs("sample2.xlsx");
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Load the Excel workbook with protection view enabled.
		Dim workBook As WorkBook = WorkBook.Load("sample1.xlsx")

		' Get the default worksheet from the workbook.
		Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

		' Disable the protection on the worksheet.
		workSheet.UnprotectSheet()

		' Save the modified workbook to a new file.
		workBook.SaveAs("sample2.xlsx")
	End Sub
End Class
$vbLabelText   $csharpLabel

Dans ce code, nous ouvrons un classeur Excel en utilisant la méthode WorkBook.Load puis chargeons la feuille de calcul Excel par défaut en utilisant la propriété workBook.DefaultWorkSheet. Ensuite, workSheet.UnprotectSheet désactive la vue protégée selon les besoins, et enfin, workBook.SaveAs est utilisé pour enregistrer les modifications dans un nouveau fichier Excel.

Voici la capture d'écran du résultat.

Comment désactiver la vue protégée dans Excel en utilisant C#, Figure 7 : Le fichier Excel résultant Le fichier Excel de sortie

Comme vous pouvez le voir, les fonctions permettant d'activer la modification dans Microsoft Excel sont désormais disponibles.

6. Conclusion

IronXL est une bibliothèque C# puissante qui simplifie le travail avec des fichiers Microsoft Office Excel dans vos applications. En suivant les étapes décrites dans ce guide, vous pouvez facilement désactiver la fonctionnalité de vue protégée dans Excel en utilisant C#.

L'API intuitive et les fonctionnalités étendues d'IronXL en font un outil précieux pour manipuler des fichiers Excel, vous faisant gagner du temps et des efforts dans votre processus de développement. En installant la bibliothèque IronXL, en créant un nouveau projet dans Visual Studio et en utilisant les exemples de code fournis, vous pouvez désactiver efficacement la vue protégée et débloquer tout le potentiel de l'intégration d'Excel dans vos projets C#.

De plus, IronXL offre une large gamme de fonctionnalités pour interagir avec les classeurs, feuilles de calcul et cellules Excel, telles que la conversion entre formats populaires, le formatage des données cellulaires, la fusion de cellules, l'insertion de fonctions mathématiques, et même la gestion de graphiques et l'ajout d'images.

Pour plus d'informations sur le fonctionnement des messages de vue protégée, visitez ce blog. Veuillez consulter d'autres tutoriels et exemples de code pour lire des fichiers Excel.

IronXL est disponible pour un essai gratuit et peut être utilisé à des fins commerciales grâce à son pack Lite, disponible à partir de $799 uniquement.

Questions Fréquemment Posées

Comment puis-je désactiver la vue protégée dans les fichiers Excel en utilisant C# ?

Vous pouvez désactiver la vue protégée dans les fichiers Excel en utilisant IronXL en chargeant le classeur Excel, en accédant à la feuille de calcul, en utilisant la méthode workSheet.UnprotectSheet() pour désactiver la protection, puis en enregistrant le classeur.

Quelle est la meilleure façon de travailler avec des fichiers Excel en C# ?

Utiliser IronXL est une méthode efficace pour travailler avec des fichiers Excel en C#, car elle offre une API simple pour lire, écrire et manipuler les données Excel.

Que dois-je savoir avant d'utiliser IronXL pour manipuler des fichiers Excel ?

Avant d'utiliser IronXL, vous devez configurer un environnement de développement tel que Visual Studio et avoir une compréhension de base de C#. La bibliothèque IronXL doit également être installée dans votre projet.

Comment installer IronXL en utilisant le gestionnaire de packages NuGet ?

Dans Visual Studio, ouvrez le gestionnaire de packages NuGet, recherchez IronXL sous l'onglet 'Parcourir', sélectionnez-le et suivez les instructions d'installation pour l'ajouter à votre projet.

Puis-je utiliser IronXL pour convertir des fichiers Excel vers d'autres formats ?

Oui, IronXL vous permet de convertir entre différents formats de feuille de calcul, tels que Excel vers CSV ou JSON, offrant une flexibilité dans la gestion des données.

Quelles sont les options de licence disponibles pour IronXL ?

IronXL est disponible pour un essai gratuit, et des options de licence commerciale sont disponibles, débutant avec un package Lite à un prix spécifique.

Comment démarrer un nouveau projet C# dans Visual Studio pour utiliser IronXL ?

Pour démarrer un nouveau projet C#, ouvrez Visual Studio, allez dans 'Fichier', cliquez sur 'Nouveau projet', choisissez 'Application Console', sélectionnez le framework ciblé, définissez l'emplacement et le nom du projet, et cliquez sur 'Créer'.

Quelles fonctionnalités IronXL offre-t-il pour la manipulation de fichiers Excel ?

IronXL offre une gamme de fonctionnalités incluant le formatage des données, la fusion de cellules, l'insertion de fonctions mathématiques, et l'ajout d'images ou de graphiques aux fichiers Excel.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite