Nota para audiência técnica no Centro de Informações.
Arquivos CSV são arquivos com informações separadas por ";".
O próprio Excel aceita importar esse formato e o apresenta em
planilha facilmente. Entretanto, um arquivo CSV é, basicamente,
um arquivo texto formatado.
Existem algumas opções que podem gerar o arquivo separado por
vírgulas ",". Isto é, o usuário pode gerar o arquivo de diversas
formas. Desse problema é o que trata essa revisão da função.
Na primeira linha, é declarado como os dados são apresentados. Nas
demais linhas, são geradas as informações (os dados, propriamente
ditos).
Para facilitar a leitura de arquivos CSV, criamos uma função que
extrai a informação de acordo com o título. Por exemplo:.
Se o arquivo fosse:
Nome;Cidade;UF << 1 linha.
Joao;Sao Paulo;SP << 2 linha em diante com dados.
Criamos uma função com a sintaxe:.
Function ExtractCSV(Titulo, Linha, Coluna:String):String.
Nesse exemplo, o resultado da chamada abaixo seria "SP":.
Mostra(ExtractCSV('Nome;Cidade;UF','Joao;Sao Paulo;SP','UF'));.
Claro que todos os dados da chamada poderiam estar em
variáveis que viessem da leitura do arquivo CSV.
Nessa atualização, em função dos separadores presentes na
chamada do Titulo, será escolhido, já na prioridade
adequada: ";", em seguida "," e, por final, "|".
Isto é, o arquivo poderia ser:.
Nome,Cidade,UF << 1 linha.
Joao,Sao Paulo,SP << 2 linha em diante com dados.
Ou, ainda:.
Nome|Cidade|UF << 1 linha.
Joao|Sao Paulo|SP << 2 linha em diante com dados.
Basta atualizar o Aics e passar a utilizar a nova função em suas regras!
Comentários desta novidade