Closed viniagostini closed 5 years ago
Qual foi a solução adotada para esse caso?
Ainda nenhuma :)
O que eu pensei é em usar o tamanho do header encontrado para identificar se o mesmo foi encontrado com sucesso.
Por exemplo:
Esse é o header que geralmente encontramos na aba indenizações:
Sabemos que se o header não possuir essas colunas: CPF, nome, aux. alimentação, aux. pré escolar, aux. saúde, aux. moradia, ajuda de custo e total indenizações
tem algo de errado.
Assim, podemos verificar se header.length >= 8
caso não seja, lançamos um erro.
Sim, ta bacana. Depois mapeamos as colunas com os conteúdos e realizamos o processamento.
Esse é um caso extremamente particular e ocorre apenas em uma planilha, mas achei um bom exemplo para nos lembrar que é necessário uma heurística pra detectar quando há algum problema relacionado ao header e lançar um erro pra que tratemos esse caso manualmente.
Essa coluna tem o título vazio e cada campo aponta pra outro arquivo, o que não faz sentido nenhum se o mesmo não for publicado junto.