4D View Pro .CSV: Nový formát importu/exportu

Automaticky přeloženo z Deepl

Pro import nebo export dat se běžně používají oddělené soubory, jako je „.csv“ nebo „.txt“. Protože soubory s oddělenými příponami lze snadno vytvářet a manipulovat s nimi, stále více dat publikovaných na webu jsou tabulková data, obvykle publikovaná jako hodnoty oddělené čárkou.

Dobrým způsobem, jak tato data formátovat a zobrazit zákazníkům, je použití aplikace 4D View Pro.

V 4D v19 R2 pomocí VP Import document a VP Export document příkazů, které podporují formáty textových souborů s ohraničením, jako je CSV, můžete tato data snadno zobrazit svým klientům.

Postup je podobný jako při importu a exportu souborů Excel, jak bylo popsáno v předchozím příspěvku na blogu: Práce s dokumenty .xlsx pomocí aplikace 4D View Pro. Je třeba použít VP Import document a VP Export document příkazy pro import nebo export textových souborů s ohraničením v aplikaci 4D View Pro.

Importování textového souboru s oddělenými znaky

VP Import document Podporuje import běžných souborů CSV, které k oddělení hodnot používají čárku. Příkaz automaticky určí, jaký druh oddělovače řádků je v souboru použit. V tomto případě stačí uvést cestu k souboru a buňku, kde začíná restituce dat:

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

Všechny textové soubory s ohraničením však nejsou CSV, takže můžete upravit oddělovač sloupců podle svých potřeb. Pokud například potřebujete importovat textový soubor s tabulátorem jako oddělovačem hodnot:

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

export Textový soubor s vymezením

VP Export document používá čárku a „\r\n.“ jako výchozí hodnoty pro oddělovač sloupců a řádků, ale můžete zadat svůj oddělovač sloupců a řádků podle svých potřeb:

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

Další informace jsou k dispozici v dokumentačním centru.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.