Csv.Document

La función Csv.Document devuelve una tabla con el contenido de un documento CSV.

Sintaxis

Csv.Document(
    source as any,
    optional columns as any,
    optional delimiter as any,
    optional extraValues as nullable number,
    optional encoding as nullable number
) as table

Parámetros
  • source: fichero en formato binario a leer
  • columns: (opcional) columnas a leer
  • delimiter: (opcional) delimitador a usar en la interpretación del fichero CSV. Puede ser un carácter único o una lista de caracteres. El valor por defecto es la coma (",")
  • extraValues: (opcional) criterio a seguir cuando el número de columnas creadas sea superior al esperado
  • encoding: (opcional) codificación del texto. Por defecto se considera codificación 65001 (UTF-8)
Información adicional

El parámetro columns puede tomar el valor null, contener el número de columnas, una lista de nombres de columnas, un tipo table o un registro con opciones. Estas opciones son las siguientes:

  • Delimiter: delimitador a usar en la interpretación del fichero CSV. Por defecto es la coma (",").
  • Columns: puede tomar el valor null, contener el número de columnas, una lista de nombres de columnas o un tipo table. Si se trata de un número indicando el número de columnas, si éste es menor que el número de columnas presentes en el fichero CSV, las columnas adicionales son ignoradas. Por el contrario, si el número de columnas a leer es mayor que el número de columnas existentes, éstas se crean, vacías, con nombres de columna genéricos.
  • Encoding: codificación del texto. Por defecto se considera codificación 65001 (UTF-8)
  • CsvStyle: criterio de interpretación de las comillas. Puede tomar los valores CsvStyle.QuoteAfterDelimiter o CsvStyle.QuoteAlways.
  • QuoteStyle: criterio de interpretación de los saltos de línea entre comillas. Puede tomar los valores QuoteStyle.None o QuoteStyle.Csv.

 

Ejemplos

Si tenemos en la raíz del disco D un fichero con formato CSV llamado "countries.csv", podemos leerlo con el siguiente código:

let
    Source = File.Contents("D:/countries.csv")
in
    Csv.Document(
        Source
    )

Función M Csv.Document
Categoría
Funciones de datos
Enviado por admin el Vie, 11/09/2020 - 09:38