Module sintra_5_58_3_0-sintra.csv
Módulo de leitura de arquivo no formato CSV (comma separated values).
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.
- d Tabela com os seguintes campos:
- 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.