Module sintra_5_54_0_0-sintra.csv

Módulo de leitura de arquivo no formato CSV (comma separated values).

Info:

  • Release: $Id: csv.lua,v 1.26 2017/01/22 21:39:18 tomas Exp $

Functions

carrega (d)
codifica_valor (val, aspas) Codifica (para arquivos CSV) o valor de uma célula.
codifica_linha (a, d) Codifica (para arquivos CSV) um conjunto de valores que compõem uma linha.
codifica_sequencia (linhas, d) Codifica (para arquivos CSV) um conjunto de linhas que compõem um arquivo inteiro.


Functions

carrega (d)

Parameters:

  • d Tabela com os seguintes campos:
    • arquivo String com o nome do arquivo.
    • texto String com o conteúdo a ser interpretado.
    • aspas String com o caracter usado para delimitar strings (default=").
    • separador String com o caracter usado para separar campos (default=;).
    • ignorar_cabecalho Flag indicando se a primeira linha do arquivo deve ser ignorada (default=false).
    • tem_cabecalho Flag indicando se a primeira linha do arquivo contém os nomes das colunas (default=true).
    • ignorar_colunas_repetidas Flag indicando que a checagem de nomes de colunas deve ser ignorada (default=false).
    • colunas Tabela (array) com os nomes das colunas (default = nil).
    • saida Função callback que recebe (a cada vez) uma tabela duplamente indexada (números e nomes de colunas) com o conteúdo de uma linha.
    • so_nomes Flag indicando se a tabela passada para a callback deve conter apenas chaves indicadas na primeira linha (isso só vale quando o cabeçalho não for ignorado) (default=false).

Returns:

    Tabela com o conteúdo do arquivo organizado em vetores de vetores.
codifica_valor (val, aspas)
Codifica (para arquivos CSV) o valor de uma célula.

Parameters:

  • val String com o valor a ser codificado.
  • aspas String com o qualificador de strings (default = '"').

Returns:

    String codificada.
codifica_linha (a, d)
Codifica (para arquivos CSV) um conjunto de valores que compõem uma linha.

Parameters:

  • a Tabela (array) de strings com os valores a serem codificados.
  • d Tabela (opcional) com especificação do separador de campos (separador = ';') e o qualificador de strings (aspas = '"').

Returns:

    String com a linha codificada.
codifica_sequencia (linhas, d)
Codifica (para arquivos CSV) um conjunto de linhas que compõem um arquivo inteiro.

Parameters:

  • linhas Tabela (array) de tabelas (array) com os valores a serem codificados.
  • d Tabela (opcional) com especificação do separador de campos (separador = ';') e o qualificador de strings (aspas = '"').

Returns:

    String com todos os dados codificados.
generated by LDoc 1.4.6 Last updated 2024-09-26 20:37:35