Validation des données décimales dans Excel

Introduction

La création de feuilles de calcul contenant des données précises est essentielle pour une communication claire dans toute entreprise. Une façon de garantir l’exactitude des données consiste à utiliser la validation des données dans Excel. Dans ce didacticiel, nous allons exploiter la puissance d’Aspose.Cells pour .NET pour créer un mécanisme de validation des données décimales qui maintient vos données fiables et propres. Si vous cherchez à améliorer votre jeu Excel, vous êtes au bon endroit !

Prérequis

Avant de plonger dans le code, assurez-vous que tout est configuré pour une expérience de navigation fluide :

  1. Visual Studio : téléchargez et installez Visual Studio si vous ne l’avez pas déjà fait. C’est l’environnement idéal pour développer des applications .NET.
  2. Aspose.Cells pour .NET : vous devez avoir ajouté la bibliothèque Aspose.Cells à votre projet. Vous pouvez la télécharger viace lien.
  3. Connaissances de base de C# : Bien que nous expliquerons tout étape par étape, une compréhension fondamentale de la programmation C# vous donnera une meilleure compréhension des concepts.
  4. .NET Framework : assurez-vous que vous disposez du .NET Framework nécessaire installé et compatible avec Aspose.Cells.
  5. Bibliothèques : référencez la bibliothèque Aspose.Cells dans votre projet pour éviter les erreurs de compilation.

Maintenant que nous avons couvert les bases, passons à la partie passionnante : le codage.

Paquets d’importation

Pour commencer, vous devez importer les packages nécessaires dans votre fichier C#. Cela vous permet d’accéder aux fonctionnalités d’Aspose.Cells.

using System.IO;
using Aspose.Cells;
using System;

En incluant cette ligne en haut de votre fichier, vous indiquez à C# de rechercher la fonctionnalité Aspose.Cells qui vous permet de manipuler des fichiers Excel.

Maintenant que nous avons préparé le terrain, passons en revue les étapes nécessaires pour créer une validation de données décimales dans une feuille de calcul Excel.

Étape 1 : Configurez votre répertoire de documents

Avant de pouvoir enregistrer des fichiers, vous devez vous assurer que votre répertoire de documents est correctement configuré :

string dataDir = "Your Document Directory";

Remplacer"Your Document Directory" avec le chemin où vous souhaitez enregistrer vos fichiers Excel.

Étape 2 : Vérifier l’existence du répertoire

Cet extrait vérifie si le répertoire existe et le crée si ce n’est pas le cas :

bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);

Cette étape revient à s’assurer que votre espace de travail est prêt avant de commencer un nouveau projet. Pas de désordre, pas de stress !

Étape 3 : Créer un objet classeur

Ensuite, créons un nouvel objet de classeur, qui est essentiellement un fichier Excel :

Workbook workbook = new Workbook();

Considérez un classeur comme une toile vierge pour vos données. À ce stade, il n’a aucun contenu, mais il est prêt à être peint.

Étape 4 : Créer et accéder à la feuille de calcul

Maintenant, créons une feuille de calcul et accédons à la première feuille du classeur :

Worksheet ExcelWorkSheet = workbook.Worksheets[0];

Tout comme un livre comporte plusieurs pages, un classeur peut contenir plusieurs feuilles de travail. Nous nous concentrons actuellement sur la première.

Étape 5 : Obtenir la collection de validations

Maintenant, récupérons la collection de validation de la feuille de calcul, car c’est là que nous allons gérer nos règles de validation des données :

ValidationCollection validations = ExcelWorkSheet.Validations;

Cette étape s’apparente à la vérification de la boîte à outils avant de démarrer un projet.

Étape 6 : Définir la zone de cellule pour la validation

Nous devons définir la zone où s’applique la validation :

CellArea ca = new CellArea();
ca.StartRow = 0;
ca.EndRow = 0;
ca.StartColumn = 0;
ca.EndColumn = 0;

Ici, nous stipulons que la validation des données sera appliquée à une seule cellule, plus précisément à la première cellule de la feuille de calcul (A1).

Étape 7 : Créer et ajouter une validation

Créons notre objet de validation et ajoutons-le à la collection de validations :

Validation validation = validations[validations.Add(ca)];

Nous avons maintenant un objet de validation que nous allons configurer pour appliquer nos conditions décimales.

Étape 8 : Définir le type de validation

Ensuite, nous allons spécifier le type de validation que nous souhaitons :

validation.Type = ValidationType.Decimal;

En définissant le type sur Décimal, nous demandons à Excel d’attendre des valeurs décimales dans la cellule validée.

Étape 9 : Spécifier l’opérateur

Nous allons maintenant spécifier la condition des valeurs autorisées. Nous voulons nous assurer que les données saisies se situent entre deux plages :

validation.Operator = OperatorType.Between;

Considérez cela comme le tracé d’une ligne de démarcation. Tout nombre en dehors de cette plage sera rejeté, ce qui permettra de garder vos données propres !

Étape 10 : Établir des limites pour la validation

Ensuite, nous allons définir les limites inférieure et supérieure de notre validation :

validation.Formula1 = Decimal.MinValue.ToString();
validation.Formula2 = Decimal.MaxValue.ToString();

Avec ces limites, chaque nombre décimal, aussi grand ou petit soit-il, est accepté, à condition qu’il soit valide !

Étape 11 : Personnalisation du message d’erreur

Assurons-nous que les utilisateurs savent pourquoi leur saisie a été rejetée en ajoutant un message d’erreur :

validation.ErrorMessage = "Please enter a valid integer or decimal number";

Cela conduit à une expérience conviviale, car cela fournit des indications sur ce qu’il faut saisir.

Étape 12 : Définir la zone de validation

Maintenant, spécifions les cellules qui porteront cette validation :

CellArea area;
area.StartRow = 0;
area.EndRow = 9;
area.StartColumn = 0;
area.EndColumn = 0;

Dans cette configuration, nous disons que la validation s’applique de la cellule A1 à A10.

Étape 13 : Ajouter la zone de validation

Maintenant que nous avons défini notre zone de validation, appliquons-la :

validation.AddArea(area);

Votre validation est désormais fermement en place, prête à détecter toute entrée inappropriée !

Étape 14 : Enregistrer le classeur

Enfin, enregistrons le classeur avec notre validation des données décimales en place :

workbook.Save(dataDir + "output.out.xls");

Et voilà ! Vous avez créé avec succès un classeur avec validation des données décimales à l’aide d’Aspose.Cells pour .NET.

Conclusion

L’implémentation de la validation des données décimales dans Excel à l’aide d’Aspose.Cells pour .NET est un jeu d’enfant si vous suivez ces étapes simples. Non seulement vous garantissez que les données restent propres et structurées, mais vous améliorez également l’intégrité globale des données dans vos feuilles de calcul, les rendant fiables et conviviales. Que vous travailliez dans le domaine de la finance, de la gestion de projet ou dans tout autre domaine qui utilise la création de rapports de données, la maîtrise de ces compétences améliorera considérablement votre productivité. Alors, n’hésitez pas, essayez ! Vos feuilles de calcul vous en remercieront.

FAQ

Qu’est-ce que la validation des données dans Excel ?

La validation des données dans Excel est une fonctionnalité qui restreint le type de données pouvant être saisies dans une cellule ou une plage particulière, garantissant ainsi l’intégrité des données.

Puis-je personnaliser le message d’erreur dans la validation des données ?

Oui ! Vous pouvez fournir des messages d’erreur personnalisés pour guider les utilisateurs lorsque des saisies de données incorrectes sont effectuées.

L’utilisation d’Aspose.Cells est-elle gratuite ?

Aspose.Cells propose un essai gratuit, mais vous aurez besoin d’une licence pour une utilisation à long terme. Vous trouverez plus d’informations sur l’acquisition d’une licence temporaireici.

Quels types de données puis-je valider dans Excel ?

Avec Aspose.Cells, vous pouvez valider différents types de données, notamment des entiers, des décimales, des dates, des listes et des formules personnalisées.

Où puis-je trouver plus de documentation sur Aspose.Cells ?

Vous pouvez explorer la documentation complèteici.