4D View Pro .CSV: Nuevo formato de importación/exportación

Traducido automáticamente de Deepl

Los archivos delimitados como «.csv» o «.txt» son formatos de uso común para importar o exportar datos. Debido a que los archivos delimitados pueden ser generados y manipulados fácilmente, cada vez más datos publicados en la Web son datos tabulares, generalmente publicados como valores separados por comas.

Una buena manera de formatear estos datos y mostrarlos a sus clientes es utilizar 4D View Pro.

En 4D v19 R2, utilizando los botones VP Import document y VP Export document que soportan formatos de archivos de texto delimitados como CSV, puede mostrar fácilmente esos datos a sus clientes.

El proceso es similar a la importación y exportación de archivos Excel, como se describe en la entrada anterior del blog: Trabajar con documentos .xlsx usando 4D View Pro. Es necesario utilizar los botones VP Import document y VP Export document para importar o exportar archivos de texto delimitados en 4D View Pro.

Importar un archivo de texto delimitado

VP Import document soporta la importación de archivos CSV comunes que utilizan una coma para separar los valores. El comando determina automáticamente qué tipo de delimitador de filas se utiliza en el archivo. En este caso, basta con indicar la ruta del archivo y la celda donde comienza la restitución de datos:

$csvOptions:=New object
$csvOptions .range:=VP Cell("ViewProArea"; 5; 0)
VP IMPORT DOCUMENT ("ViewProArea"; "c:\tmp\data.csv"; New object("csvOptions"; $csvOptions))

Pero todos los archivos de texto delimitados no son CSV, por lo que puede modificar el delimitador de columna según sus necesidades. Por ejemplo, si necesita importar un archivo de texto con el tabulador como delimitador del valor:

$csvOptions:=New object
$csvOptions .range:=VP Cell("ViewProArea"; 5; 0)
$csvOptions .columnDelimiter:=Char(9)
VP IMPORT DOCUMENT ("ViewProArea"; "c:\tmp\\export.txt"; New object("csvOptions"; $csvOptions))

exportar Un archivo de texto delimitado

VP Export document utiliza la coma y «\r\n.» como valores por defecto para el delimitador de columna y el delimitador de fila, pero usted puede especificar su delimitador de columna y su delimitador de fila según sus necesidades:

$csvOptions:=New object
$csvOptions .range:=VP Cells("ViewProArea"; 5; 0; 2; 20)
$csvOptions .columnDelimiter:="|"
$csvOptions .rowDelimiter:="\n"
VP EXPORT DOCUMENT ("ViewProArea"; "c:\tmp\\data.txt"; New object("format"; vk csv format; "csvOptions"; $csvOptions))

Hay más información disponible en el centro de documentación.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se unió al equipo de 4D Program en noviembre de 2016. Como Product Owner, está a cargo de escribir las historias de usuario y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la característica entregada cumple con las necesidades del cliente. Después de obtener una licenciatura en Ciencias de la Computación en el CNAM, Fabrice se unió a una pequeña empresa de publicación de software como desarrollador Windev. A continuación, trabajó para diferentes empresas del sector industrial y comercial como desarrollador de Windev y de la web, así como asesor técnico de nuevas funcionalidades.