Dropdown-Listen bieten eine bessere Möglichkeit, Benutzer für die Dateneingabe aus einer bestimmten Liste von Optionen zu beschränken. Dadurch wird die Chancen, falsche Dateneinträge zu erstellen, wenn der Benutzer manuell eingibt. Das Erstellen von Dropdown-Listen in Ihrer Excel-Arbeitsmappe ist eine bevorzugte Möglichkeit, Benutzer nur aus verfügbaren Dropdown-Einträgen zu wählen. Wenn jemand eine Zelle auswählt, erscheinen die Optionen in Dropdown-Listen, von denen er eine Auswahl treffen kann. Dropdown-Listen machen ein Arbeitsblatt effizienter. In diesem Artikel zeigen wir, wie Sie eine Dropdown-Liste in einem Arbeitsblatt in einer Excel-Datei mit NPOI-API mit C#/vb.net erstellen. Lassen Sie uns zunächst einen Blick darauf werfen, wie Sie eine Dropdown -Liste mit Microsoft Excel erstellen.
Dropdown-Liste erstellen mit Microsoft Excel
Als Excel-Benutzer ist es einfach, in wenigen Schritten eine Dropdown-Liste zu erstellen. Alles, was Sie wissen müssen, ist mit Excel -Menüoptionen und der Gesamtdateneingabe in Zellen zu arbeiten. Sie können Dropdown -Listen in Excel mit den folgenden Schritten erstellen.
Schritte zum Erstellen der Dropdown-Liste in Excel
- Geben Sie die Einträge in ein neues Arbeitsblatt ein, das Sie in Ihrer Dropdown-Liste angezeigt haben.
- Wählen Sie die Zelle im Arbeitsblatt aus, in dem Sie die Dropdown-Liste möchten.
- Gehen Sie zur Registerkarte Data auf dem Band und gehen Sie dann zur Datenvalidierung .
- Auf der Registerkarte Einstellungen klicken Sie im Feld zulassen klicken Sie auf Liste .
- Wählen Sie im Quellfeld den Listenbereich aus, der Ihre Daten enthält, die in der Dropdown-Liste angezeigt werden.
- Überprüfen Sie das Feld Ignorieren Sie leer, wenn Sie es für gut halten, damit die Personen die Zelle leer lassen.
Das ist alles, was Sie benötigen, um eine Dropdown-Liste in Excel zu erstellen.
Dropdown-Liste erstellen mit NPOI in C# und vb.net
Nachdem Sie die Schritte zum Erstellen einer Dropdown-Liste mit Excel durchlaufen haben, können wir mit der NPOI-API für .NET in C#dasselbe tun. Sie müssen NPOI in Ihrem .NET -Projekt installieren, um loszulegen. Weitere Informationen finden Sie in unserem detaillierten Anweisungshandbuch für Installieren von NPOI für .NET.
Dropdown-Liste erstellen mit C#
Erstellen Sie nun, da Ihre Entwicklungsumgebung für die Arbeit mit NPOI-API in C#bereit ist, ein Konsolenporjekt und fügen Sie die folgenden Codezeilen hinzu.
//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();
Schlussfolgerung
In diesem Artikel haben wir untersucht, wie Sie mit NPOI für .NET-API eine Dropdown-Liste in einem Excel-Arbeitsblatt erstellen. Der Beispielcode ist in C# geschrieben, kann jedoch leicht in VB.NET konvertiert werden. Weitere Code -Samples für die Arbeit mit Excel -Tabellenkalkulationen mit NPOI -API für .NET finden Sie in unserem Blog.