Tablora

Tablora · Biblioteca

Entender a comparação de cabeçalhos com espaços aparados

Um cabeçalho repetido escrito como " Name ", com espaços a mais, ainda corresponde a Name, porque a ferramenta apara as bordas das células antes de comparar as linhas.

Espaços que escondem uma correspondência exata

Quando as páginas de um relatório são copiadas e juntadas, o cabeçalho repetido de uma página posterior pode ganhar preenchimento: um espaço antes de Name, dois depois de Amount ou um espaço não separável trazido de um PDF. Na tela, essas linhas parecem idênticas ao cabeçalho real, mas uma comparação rígida caractere por caractere as trataria como diferentes e as deixaria nos dados.

A remoção de cabeçalhos repetidos apara os espaços no início e no fim de cada célula antes de comparar uma linha com o cabeçalho escolhido. Os espaços dentro de uma célula, como entre duas palavras, continuam sendo comparados exatamente.

Espaços nas bordas são um efeito colateral comum de copiar texto de um PDF ou de um relatório alinhado com espaços. Como a ferramenta os ignora só na comparação, você não precisa arrumar o texto inteiro antes de remover os cabeçalhos repetidos.

Analisando o cabeçalho com espaços

No exemplo da página, a “Linha de cabeçalho” é 1 e há três linhas de origem: Name e Amount, Paper e 12.50, e uma terceira linha com os nomes do cabeçalho cercados de espaços a mais. Depois de “Calcular”, a linha de origem 3 é removida porque, aparados os espaços externos, todas as células são iguais às do cabeçalho escolhido. “Linhas de cabeçalho removidas” mostra 1 e o resultado tem 2 linhas.

As linhas mantidas não são reescritas. A aparagem serve só para a comparação; o cabeçalho e o registro Paper mantêm os caracteres originais na pré-visualização e no download.

Passos para uma repetição com espaços

Onde a aparagem para

Dados de entrada

Linha de cabeçalho
1
LinhaColuna 1Coluna 2
1NameAmount
2Paper12.50
3 Name Amount

Resultados

Linhas de cabeçalho removidas
1
Linhas
2
LinhaColuna 1Coluna 2
1NameAmount
2Paper12.50