Ler ficheiro CSV

Click to copy

Permite-lhe importar dados de um ficheiro CSV para carregar para uma base de dados.


O Read CSV file bloco toma qualquer ficheiro compatível com CSV como fonte e lê-a linha a linha. Tem um conector de saída Cada linha de fluxo que direcciona o fluxo de comandos após cada linha ser lida. Utilize a variável de saída "Row Columns" para obter um conjunto de colunas para processamento posterior.

O Read CSV file é semelhante em funcionalidade ao For each loop bloco: ambos iteram sobre os elementos da matriz, mas o Read CSV file lê linhas. Quando todas as linhas tiverem sido lidas, o fluxo de comando será enviado para o conector de fluxo Completo.

Os blocos para processar ficheiros Excel funcionam com base num princípio semelhante: Leia o ficheiro XLSX e leia o ficheiro XLS.

Dica: combinar este bloco com um Para Cada bloco para iterar sobre cada coluna numa linha, e depois utilizar um bloco Switch para processar valores de colunas com base no número da coluna ou nome da coluna (ver vídeo acima para mais informações).

Ligações de fluxo

  • [Input] In - inicia a execução do bloco.
  • [Output] Each row - activa-se uma vez para cada linha do ficheiro.
  • [Output] Completed - activa-se quando todas as filas do ficheiro tiverem sido iteradas.

Ligações de dados

  • [Input] CSV file (file) - Ficheiro CSV a ser lido.
  • [Output] Row number (integer) - número da linha actualmente em leitura (a partir de 1), aumenta em 1 a cada iteração.
  • [Output] Row columns (string array) - conteúdo das colunas da linha que está a ser lida actualmente em formato de string.