Documentaciónexportar_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ámetro | Tipo | Descripción |
|---|---|---|
| tabla | TABLA | Tabla a exportar. |
| archivo | STRING | Ruta/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