4D View Pro .CSV: Novo formato de importação/exportação

Tradução automática de Deepl

Ficheiros delimitados como “.csv” ou “.txt” são formatos normalmente utilizados para a importação ou exportação de dados. Como os ficheiros delimitados podem ser gerados e manipulados facilmente, cada vez mais dados publicados na Web são dados tabulares, geralmente publicados como valores separados por vírgulas.

Uma boa maneira de formatar estes dados e mostrá-los aos seus clientes é usar o 4D View Pro.

Em 4D v19 R2, utilizando o VP Import document e VP Export document comandos que suportam formatos de ficheiro de texto delimitados como o CSV, pode facilmente exibir esses dados para os seus clientes.

O processo é semelhante à importação e exportação de ficheiros Excel, tal como descrito no post anterior do blogue: Trabalhe com documentos .xlsx utilizando o 4D View Pro. Precisa de utilizar o ficheiro VP Import document e VP Export document comandos de importação ou exportação de ficheiros de texto delimitados em 4D View Pro.

Importação de um ficheiro de texto delimitado

VP Import document suporta a importação de ficheiros CSV comuns que utilizam uma vírgula para separar valores. O comando determina automaticamente que tipo de delimitador de linha é utilizado no ficheiro. Neste caso, basta indicar o caminho do ficheiro e a célula onde começa a restituição dos dados:

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

Mas todos os ficheiros de texto delimitados não são CSV, pelo que pode modificar o delimitador de coluna de acordo com as suas necessidades. Por exemplo, se precisar de importar um ficheiro de texto com separador como delimitador de 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))

exportação de um ficheiro de texto delimitado

VP Export document utiliza vírgula e “\r\n.” como valores por defeito para o delimitador de coluna e o delimitador de linha, mas pode especificar o seu delimitador de coluna e o seu delimitador de linha de acordo com as suas necessidades:

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

Mais informação está disponível no centro doc.

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.