Jak tworzyć zależne listy rozwijane w arkuszu Excela wygenerowanym przy użyciu POI?

mamy funkcję w naszej aplikacji internetowej opartej na Javie, gdzie użytkownik może pobrać szablon arkusza Excela z aplikacji internetowej. Wypełnij ich dane w tym szablonie, a następnie prześlij ten sam arkusz programu Excel.

Następnie system odczytuje ten plik programu Excel i zapisuje te dane w bazie danych.

Poniżej znajduje się migawka pliku szablonu z przykładowymi danymi.

Chcę, aby użytkownicy pobierali plik szablonu (plik szablonu zazwyczaj ma nagłówki, aby użytkownicy wiedzieli, które dane przechodzą w danej kolumnie). Arkusz Excela powinien mieć listę rozwijaną dla działu, produktu, produktu wtórnego, regionu i kraju. Aby użytkownicy nie wprowadzali żadnych nieprawidłowych wartości w tych kolumnach.

Produkty różnią się również w zależności od działów, a produkty wtórne różnią się w zależności od produktów. To bardziej jak zależne rozwijanie.

Zasadniczo będę musiał utworzyć arkusz Excela używając Apache POI, w którym użytkownicy będą wybierać wartości z kropli dowsn zamiast wpisywać je w postaci kropek.

Nawet jeśli mamy walidację po stronie serwera, sprawdzamy, czy wartości wprowadzone przez użytkowników są poprawne, czy nie.

Powodem, dla którego chcemy to zrobić, jest np. niektórzy użytkownicy mogą wejść do kraju jako USA, inni jako USA, a inni jako Stany Zjednoczone.

To samo dotyczy produktów itp. Użytkownik może wprowadzić produkt jako GFFX lub GFFX Structure lub gffx itp.

Czy można to zrobić w arkuszu Excela używając POI? Jeśli nie, jakie są inne możliwe rozwiązania lub czy można było upewnić się, że użytkownicy wiedzą, co muszą wprowadzić w każdej kolumnie?

EDYTUJ 1:

Mogłem utworzyć listę rozwijaną, ale czy można utworzyć zależne rozwijane listy?

questionAnswers(2)

yourAnswerToTheQuestion