Documentaciónexportar_tabla_csv(tabla, archivo)

exportar_tabla_csv(tabla,archivo)\texttt{exportar\_tabla\_csv}(tabla, archivo)

Nombre

exportar_tabla_csv - Alias de compatibilidad para tablas.exportar_csv().

Sinopsis

cantidad = tablas.exportar_tabla_csv(tabla, archivo)

Descripcion

Mantiene el nombre historico de esta operacion y delega el trabajo en tablas.exportar_csv(tabla, archivo).

Se conserva por compatibilidad con codigo existente, pero la forma preferida en esta API es tablas.exportar_csv().

Comportamiento

  • Exporta la tabla en formato CSV simple.
  • Usa las mismas reglas de cabecera y de valores faltantes que tablas.exportar_csv().
  • Retorna la cantidad de registros escritos.

Funciones API relacionadas

  • tablas.exportar_csv()
  • tablas.importar_csv()
  • tablas.importar_csv_tabla()

Parámetros

ParámetroTipoDescripción
tablaTABLATabla a exportar.
archivoSTRINGRuta/nombre del CSV destino.

Valor de retorno

NUMERICO - Cantidad de registros exportados, equivalente al resultado de tablas.exportar_csv().

Ejemplo

ejemplo.blox
INCLUIR "tablas.api"
INCLUIR "archivos.api"
INCLUIR "strings.api"

FUNCION PRINCIPAL
INICIO

	TABLA  persona, tab
	NUMERICO i, cant, n
	STRING archivo

    persona = { 
        nombre = "Carlos",
        edad = 30,
        ciudad = "Asuncion",
    }
    persona = {
        nombre = "Juan",
        edad = 21,
        ciudad = "Encarnacion",
    }
    persona = {
        nombre = "Roberto",
        edad = 45,
        ciudad = "Concepcion",
    }
    persona = {
        nombre = "Maria",
        edad = 19,
        ciudad = "Concepcion",
    }



//
// Testado OK
//
// Exporta una tabla, en formato cvs, a un archivo. 
// Retorna nro de lineas copiados al archivo.
// 

    // Esporta datos de archivo a CSV, sin "," al final de cada linea  
    //
        archivo = "persona.csv"
    	cant = tablas.exportar_tabla_csv(persona, archivo)


        SI (cant != 0) ENTONCES
            IMPRIMIR("\nCreacion de .cvs con suceso.", cant, "lineas insertadas.")
        FIN_SI


    // DIR *.csv  
    //
        tab = archivos.listar_con_patron("*.csv")

        n = tab.cant
        IMPRIMIR("\n\ncant = ", n) 

        STRING lista[n]
        lista = tab.lista
        strings.imprimir(lista)



FINAL