4D View Pro .CSV: nuovo formato di importazione/esportazione

Tradotto automaticamente da Deepl

I file delimitati come “.csv” o “.txt” sono formati comunemente usati per importare o esportare dati. Poiché i file delimitati possono essere generati e manipolati facilmente, sempre più dati pubblicati sul Web sono dati tabellari, di solito pubblicati come valori separati da virgole.

Un buon modo per formattare questi dati e mostrarli ai clienti è utilizzare 4D View Pro.

In 4D v19 R2, utilizzando le opzioni VP Import document e VP Export document che supportano formati di file di testo delimitati come CSV, è possibile visualizzare facilmente i dati per i clienti.

Il processo è simile all’importazione e all’esportazione di file Excel, come descritto nel precedente post del blog: Lavorare con i documenti .xlsx con 4D View Pro. È necessario utilizzare i simboli VP Import document e VP Export document per importare o esportare file di testo delimitati in 4D View Pro.

Importazione di un file di testo delimitato

VP Import document supporta l’importazione di file CSV comuni che utilizzano una virgola per separare i valori. Il comando determina automaticamente il tipo di delimitatore di riga utilizzato nel file. In questo caso, è sufficiente indicare il percorso del file e la cella in cui inizia la restituzione dei dati:

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

Ma tutti i file di testo delimitati non sono CSV, quindi è possibile modificare il delimitatore di colonna in base alle proprie esigenze. Ad esempio, se si deve importare un file di testo con tabulazione come delimitatore di valore:

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

esportazione di un file di testo delimitato

VP Export document utilizza la virgola e “\r.” come valori predefiniti per il delimitatore di colonna e il delimitatore di riga, ma è possibile specificare il delimitatore di colonna e il delimitatore di riga in base alle proprie esigenze:

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

Ulteriori informazioni sono disponibili nel doc center.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené si è unito al team di 4D Program nel novembre 2016. In qualità di Product Owner, è incaricato di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo è anche quello di assicurarsi che l'implementazione della funzionalità fornita soddisfi le esigenze del cliente.Dopo aver conseguito una laurea in Informatica presso il CNAM, Fabrice è entrato a far parte di una piccola società di pubblicazione di software come sviluppatore Windev. In seguito ha lavorato per diverse aziende del settore industriale e commerciale come sviluppatore Windev e web e come consulente tecnico su nuove funzionalità.