下拉列表提供了一種更好的方法,可以從指定的選項列表中限制數據輸入的用戶。如果用戶手動輸入,則可以消除進行錯誤的數據輸入的機會。在Excel工作簿中創建下拉列表是強迫用戶僅從可用下拉條目中進行選擇的首選方法。當某人選擇一個單元格時,下拉列表中的選項會從其中進行選擇。下拉列表使工作表效率更高。 在本文中,我們將展示如何使用 C#/vb.net 在Excel文件中的工作表中創建下拉列表。但是首先,讓我們看看如何使用Microsoft Excel創建下拉列表。

###使用Microsoft Excel {.wp-block-neading}創建下拉列表} 作為Excel用戶,只需幾個步驟就可以很容易地創建下拉列表。您需要知道的只是使用Excel菜單選項和單元格中的整體數據輸入。您可以使用以下步驟在Excel中創建下拉列表。

####在Excel {.wp-block-neading}中創建下拉列表的步驟 1.在要出現在下拉列表中的新工作表中輸入條目。 2.在需要下拉列表的工作表中選擇單元格。 3.轉到功能區上的 數據 選項卡,然後轉到 數據驗證 。 4.在 設置 選項卡上,在 允許 框中,單擊 列表 。 5.在源框中,選擇包含您的數據以顯示在下拉列表中的列表範圍。 6.如果您認為可以使單元空的牢房空白,請檢查忽略空白框。

數據驗證列表選項

這就是您在Excel中創建下拉列表所需的全部。

使用c#和vb.net中的NPOI創建下拉列表

現在,您已經完成了使用Excel創建下拉列表的步驟,我們可以使用C#中的.NET進行NPOI API進行相同的操作。您需要在.NET項目中安裝NPOI才能開始。您可以在我們的詳細說明指南中了解.NET安裝NPOI

使用C#{.wp-block-neading}創建下拉列表}

現在,您的開發環境已準備好在C#中與NPOI API合作,創建基於控制台的孔子並添加以下代碼行。

//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();

結論

在本文中,我們探討瞭如何使用.NET API的NPOI在Excel工作表中創建下拉列表。示例代碼寫在 C# 中,但可以輕鬆地轉換為 vb.net 。有關使用NPOI API的.NET使用Excel電子表格的更多代碼示例,請繼續關注我們的博客。