Como criar listas suspensas dependentes na planilha do excel gerada usando o POI?

nós temos uma função em nosso aplicativo web baseado em java onde o usuário pode baixar um modelo de folha de excel do aplicativo da web. Preencha seus dados neste modelo e, em seguida, faça o upload da mesma planilha do Excel.

O sistema, em seguida, lê este arquivo do excel e salva esses dados no banco de dados.

Abaixo está o instantâneo do arquivo de modelo com alguns dados de amostra.

O que eu quero é quando os usuários baixam arquivo de modelo (arquivo de modelo normalmente só tem os cabeçalhos, assim os usuários sabem quais dados vão em qual coluna), folha de excel deve ter suspensões para Divisão, Produto, produto secundário, Região e país. Para que os usuários não insiram nenhum valor inválido nessas colunas.

Além disso, os produtos variam de acordo com as divisões e o produto secundário varia de acordo com os produtos. É mais como dropdowns dependentes.

Basicamente, eu precisarei criar a planilha do Excel usando o Apache POI, no qual os usuários escolherão os valores do drop dowsn em vez de digitá-los.

Mesmo que tenhamos validação do lado do servidor, verificamos se os valores inseridos pelos usuários são válidos ou não.

A razão pela qual nós queremos fazer isso é que, e. alguns usuários podem entrar no país como EUA, alguns como EUA e alguns como Estados Unidos.

A mesma coisa vale para produtos, etc. O usuário pode inserir produto como GFFX ou GFFX Structuring ou gffx etc.

É possível fazer isso na planilha do excel usando o POI? Se não, quais são as outras possíveis soluções ou o que é certo para garantir que os usuários saibam o que devem inserir em cada coluna?

EDIT 1:

Eu poderia criar as listas suspensas, mas é possível criar as listas suspensas dependentes?

questionAnswers(2)

yourAnswerToTheQuestion