4D View Pro .CSV : Nouveau format d’importation/exportation

Traduit automatiquement de Deepl

Les fichiers délimités tels que « .csv » ou « .txt » sont des formats couramment utilisés pour importer ou exporter des données. Comme les fichiers délimités peuvent être générés et manipulés facilement, de plus en plus de données publiées sur le Web sont des données tabulaires, généralement publiées sous forme de valeurs séparées par des virgules.

Une bonne façon de formater ces données et de les montrer à vos clients est d’utiliser 4D View Pro.

Dans 4D v19 R2, l’utilisation des options VP Import document et VP Export document qui prennent en charge les formats de fichiers texte délimités tels que CSV, vous pouvez facilement afficher ces données pour vos clients.

Le processus est similaire à l’importation et à l’exportation de fichiers Excel, comme décrit dans le précédent article de blog : Travailler avec des documents .xlsx à l’aide de 4D View Pro. Vous devez utiliser les boutons VP Import document et VP Export document pour importer ou exporter des fichiers texte délimités dans 4D View Pro.

Importation d’un fichier texte délimité

VP Import document prend en charge l’importation des fichiers CSV courants qui utilisent une virgule pour séparer les valeurs. La commande détermine automatiquement quel type de délimiteur de ligne est utilisé dans le fichier. Dans ce cas, il suffit d’indiquer le chemin du fichier et la cellule où commence la restitution des données :

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

Mais tous les fichiers texte délimités ne sont pas des CSV, vous pouvez donc modifier le délimiteur de colonne en fonction de vos besoins. Par exemple, si vous devez importer un fichier texte avec une tabulation comme délimiteur de valeur :

$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))

exportation d’un fichier texte délimité

VP Export document utilise la virgule et « \r\n. » comme valeurs par défaut pour le délimiteur de colonne et le délimiteur de ligne, mais vous pouvez spécifier votre columnDelimiter et votre rowDelimiter en fonction de vos besoins :

$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))

De plus amples informations sont disponibles dans le centre de documentation.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.