Danh sách thả xuống cung cấp một cách tốt hơn để hạn chế người dùng nhập dữ liệu từ danh sách các tùy chọn được chỉ định. Điều này loại bỏ cơ hội tạo các mục dữ liệu sai nếu đầu vào của người dùng theo cách thủ công. Tạo danh sách thả xuống trong sổ làm việc Excel của bạn là một cách ưa thích của người dùng hấp dẫn chỉ chọn từ các mục thả xuống có sẵn. Khi ai đó chọn một ô, các tùy chọn trong danh sách thả xuống xuất hiện từ nơi họ có thể lựa chọn. Danh sách thả xuống làm cho một bảng tính hiệu quả hơn. Trong bài viết này, chúng tôi sẽ chỉ ra cách tạo danh sách thả xuống trong bảng tính trong tệp Excel với API NPOI bằng cách sử dụng C#/vb.net . Nhưng trước tiên, chúng ta hãy xem cách tạo danh sách thả xuống bằng Microsoft Excel.

Tạo danh sách thả xuống bằng Microsoft Excel

Là một người dùng Excel, thật dễ dàng để tạo một danh sách thả xuống chỉ trong một vài bước. Tất cả những gì bạn cần biết là làm việc với các tùy chọn menu Excel và mục nhập dữ liệu tổng thể trong các ô. Bạn có thể tạo danh sách thả xuống trong Excel bằng các bước sau.

Các bước để tạo danh sách thả xuống trong excel

  1. Nhập các mục trong một bảng tính mới mà bạn muốn xuất hiện trong danh sách thả xuống của mình.
  2. Chọn ô trong bảng tính nơi bạn muốn danh sách thả xuống.
  3. Chuyển đến tab dữ liệu trên ruy băng và sau đó đi đến Xác thực dữ liệu .
  4. Trên tab Cài đặt , trong hộp cho phép , nhấp vào Danh sách .
  5. Trong hộp nguồn, chọn phạm vi danh sách chứa dữ liệu của bạn để xuất hiện trong danh sách thả xuống.
  6. Kiểm tra hộp Bỏ qua trống nếu bạn cho rằng mọi người không còn trống.
Tùy chọn danh sách xác thực dữ liệu

Đó là tất cả những gì bạn cần để tạo một danh sách thả xuống trong Excel.

Tạo danh sách thả xuống bằng NPOI trong c# và vb.net

Bây giờ bạn đã trải qua các bước tạo danh sách thả xuống bằng Excel, chúng tôi có thể tiến hành thực hiện tương tự bằng cách sử dụng API NPOI cho .NET trong C#. Bạn sẽ cần cài đặt NPOI trong dự án .NET của mình để bắt đầu. Bạn có thể tìm hiểu về điều này trong hướng dẫn chi tiết của chúng tôi để cài đặt NPOI cho .NET.

Tạo danh sách thả xuống bằng C#

Bây giờ, môi trường phát triển của bạn đã sẵn sàng để làm việc với API NPOI trong C#, tạo một tài liệu dựa trên bảng điều khiển và thêm các dòng mã sau.

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

Kết luận

Trong bài viết này, chúng tôi đã khám phá cách tạo một danh sách thả xuống trong bảng tính Excel bằng NPOI cho API .NET. Mã mẫu được viết bằng C# , nhưng có thể dễ dàng chuyển đổi thành vb.net . Để biết thêm các mẫu mã khi làm việc với bảng tính Excel bằng API NPOI cho .NET, hãy theo dõi blog của chúng tôi.