Les listes déroulantes offrent un meilleur moyen de limiter les utilisateurs pour la saisie de données à partir d’une liste spécifiée d’options. Cela supprime les chances de faire de mauvaises entrées de données en cas de saisie par l’utilisateur manuellement. La création de listes déroulantes dans votre classeur Excel est un moyen préféré d’obtenir les utilisateurs de choisir parmi les entrées déroulantes disponibles uniquement. Lorsque quelqu’un sélectionne une cellule, les options de liste déroulante apparaissent à partir de l’endroit où il peut faire une sélection. Les listes déroulantes rendent une feuille de calcul plus efficace. Dans cet article, nous allons montrer comment créer une liste déroulante dans une feuille de calcul dans un fichier Excel avec l’API NPOI en utilisant C # / vb.net . Mais d’abord, jetons un coup d’œil à créer une liste déroulante à l’aide de Microsoft Excel.

Créer une liste déroulante à l’aide de Microsoft Excel

En tant qu’utilisateur Excel, il est facile de créer une liste déroulante en quelques étapes. Tout ce que vous devez savoir est de travailler avec les options de menu Excel et la saisie globale des données dans les cellules. Vous pouvez créer des listes déroulantes dans Excel en utilisant les étapes suivantes.

Étapes pour créer une liste déroulante dans Excel

  1. Tapez les entrées dans une nouvelle feuille de calcul que vous souhaitez apparaître dans votre liste déroulante.
  2. Sélectionnez la cellule dans la feuille de calcul où vous souhaitez la liste déroulante.
  3. Accédez à l’onglet Data sur le ruban, puis accédez à Validation des données .
  4. Sur l’onglet Paramètres , dans la case Autoriser , cliquez sur Liste .
  5. Dans la zone source, sélectionnez la plage de liste qui contient vos données à apparaître dans la liste déroulante.
  6. Vérifiez la case Ignore Blank Si vous considérez que les gens laissent la cellule vide.
Options de liste de validation des données

C’est tout ce dont vous avez besoin pour créer une liste déroulante dans Excel.

Créer une liste déroulante à l’aide de NPOI en C # et VB.NET

Maintenant que vous avez parcouru les étapes de création d’une liste déroulante à l’aide d’Excel, nous pouvons procéder à la même chose en utilisant l’API NPOI pour .NET en C #. Vous devrez installer NPOI dans votre projet .NET pour commencer. Vous pouvez en savoir plus dans notre guide d’instructions détaillé pour Installation de NPOI pour .NET.

Créer une liste déroulante en utilisant C

Maintenant que votre environnement de développement est prêt à travailler avec l’API NPOI dans C #, créez un Porject basé sur la console et ajoutez les lignes de code suivantes.

//Create workbook
IWorkbook wb = new XSSFWorkbook();
XSSFSheet ws = (XSSFSheet)wb.CreateSheet("ws");

//Create dropdown list
IDataValidationHelper validationHelper = new XSSFDataValidationHelper(ws);
CellRangeAddressList addressList = new CellRangeAddressList(0, 0, 0, 0);
IDataValidationConstraint constraint = validationHelper.CreateExplicitListConstraint(new String[] { "Austin", "Boston", "Chicago", "Dallas", "JacksOnVille","Los Angeles", "New York", "Philladephia"});
IDataValidation dataValidation = validationHelper.CreateValidation(constraint, addressList);
dataValidation.SuppressDropDownArrow = true;
ws.AddValidationData(dataValidation);

//Save the file
FileStream file = File.Create("ExcelDropdownList.xlsx");
wb.Write(file, false);
file.Close();

Conclusion

Dans cet article, nous avons exploré comment créer une liste déroulante dans une feuille de calcul Excel à l’aide de l’API NPOI pour .NET. L’exemple de code est écrit en C # , mais peut facilement être converti en vb.net . Pour plus d’échantillons de code sur le travail avec des feuilles de calcul Excel à l’aide de l’API NPOI pour .NET, restez à l’écoute de notre blog.