Tornar possível a leitura de documentos XLSX enviados ao endpoint, de forma a conseguir identificar os respectivos campos da entidade Job descritos na Issue https://github.com/JC-Aguiar/DetMakerServer/issues/3.
Considerações:
A leitura deve ser de todas as planilha/abas dentro do arquivo;
A leitura deve primeiro identificar o cabeçalho da tabela, que deve obrigatoriamente corresponder ao campo ID do Job. Ou seja, a identificação do cabeçalho só deve ocorrer se a aplicação identificar uma célula cujo conteúdo seja exclusivamente = ID;
Todas as linhas anteriores ao cabeçalho serão ignoradas;
Todas as linhas abaixo do cabeçalho serão consumidas como registros válidos. Não caberá à aplicação, inicialmente, validar se existe alguma marcação de estilo que visualmente interprete como uma linha inválida (cor vermelha, traçado, etc);
Se não identificado cabeçalho na planilha/aba, será invalidada;
Após identificado cabeçalho, a próxima linha cuja primeira célula estiver sem conteúdo (vazia), será considerado como interrupção da leitura. Encerrando a captura dessa planilha/aba;
Tornar possível a leitura de documentos XLSX enviados ao endpoint, de forma a conseguir identificar os respectivos campos da entidade Job descritos na Issue https://github.com/JC-Aguiar/DetMakerServer/issues/3.
Considerações:
ID
do Job. Ou seja, a identificação do cabeçalho só deve ocorrer se a aplicação identificar uma célula cujo conteúdo seja exclusivamente =ID
;