4D View Pro : Mise à jour de l’import/export Excel

Traduit automatiquement de Deepl

Dans le cadre du développement continu de 4D View Pro, nous avons étendu les fonctionnalités d’importation et d’exportation d’Excel dans 4D 20 R8. Dans cette mise à jour, de nouvelles options ont été ajoutées pour s’aligner sur les capacités de l’interface et vous donner plus de contrôle sur le classeur exporté.

Amélioration de l’exportation

Nous avons ajouté un nouvel ensemble d’options d’exportation pour améliorer votre expérience lors de l’exportation de fichiers Excel avec la commande VP EXPORT DOCUMENT. Ces options sont alignées sur l’interface et vous donnent plus de contrôle sur le classeur exporté :

  • includeBindingSource : Inclure ou non la source de liaison lors de l’exportation, faux par défaut.
  • includeStyles nouveau: Inclure ou non le style lors de l’exportation, valeur par défaut : true.
  • includeFormulas nouveau: Indique s’il faut inclure la formule lors de l’exportation, valeur par défaut : true.
  • saveAsView nouveau: Indique s’il faut appliquer la chaîne de format à la valeur exportée lors de l’exportation, valeur par défaut : false.
  • rowHeadersAsFrozenColumns nouveau: Indique si les en-têtes de ligne doivent être traités comme des colonnes gelées lors de l’exportation, valeur par défaut : false.
  • columnHeadersAsFrozenRows nouveau: Indique s’il faut traiter les en-têtes de colonnes comme des lignes gelées lors de l’exportation, valeur par défaut : false.
  • includeAutoMergedCells nouveau: Indique s’il faut inclure les cellules fusionnées automatiquement lors de l’exportation, valeur par défaut : false.
  • includeCalcModelCache nouveau: Permet d’inclure les données supplémentaires du calcul. Cela peut être plus rapide lors de l’ouverture du fichier avec ces données, par défaut false.
  • includeUnusedNames nouveau: Permet d’inclure les noms personnalisés non utilisés lors de l’exportation, valeur par défaut : true.
  • includeEmptyRegionCells nouveau: Indique s’il faut inclure les cellules vides (cellules sans données ou avec seulement un style) en dehors de la plage de données utilisée, valeur par défaut : true.
  • password : Définit le mot de passe pour ouvrir le classeur.

Pour faciliter la compréhension du code, toutes ces nouvelles fonctionnalités sont regroupées dans un objet excelOptions. Les anciens attributs sont toujours pris en charge afin d’assurer la compatibilité avec votre ancien code.

var $excelOptions:={}
$excelOptions.includeBindingSource:=False
$excelOptions.includeStyles:=True
$excelOptions.includeFormulas:=True
$excelOptions.saveAsView:=False
$excelOptions.rowHeadersAsFrozenColumns:=False
$excelOptions.columnHeadersAsFrozenRows:=False
$excelOptions.includeAutoMergedCells:=False
$excelOptions.includeCalcModelCache:=False
$excelOptions.includeUnusedNames:=True
$excelOptions.includeEmptyRegionCells:=True
$excelOptions.password:="mypassword"
VP EXPORT DOCUMENT("ViewProarea"; "c:\\tmp\\testexcel.xlsx"; {excelOptions: $excelOptions)})

amélioration de l’importation

Nous avons également introduit des options d’importation avancées pour compléter vos flux de travail Excel dans la commande VP IMPORT DOCUMENT. Ces nouvelles options offrent une plus grande flexibilité lors de l’importation de données à partir de fichiers Excel :

  • includeStyles nouveau: Inclure ou non le style lors du chargement, valeur par défaut : true.
  • includeFormulas nouveau: Inclure ou non la formule lors du chargement, valeur par défaut : true.
  • frozenColumnsAsRowHeaders nouveau: Traiter ou non les colonnes gelées comme des en-têtes de ligne lors du chargement, faux par défaut.
  • frozenRowsAsColumnHeaders nouveau: Indique s’il faut traiter les lignes gelées comme des en-têtes de colonnes lors du chargement, faux par défaut.
  • fullRecalc nouveau: Indique s’il faut calculer après le chargement des données json, false par défaut.
  • dynamicReferences nouveau: Indiquer si les fonctions doivent être calculées avec des références dynamiques, par défaut : true.
  • calcOnDemand nouveau: Indique s’il faut calculer les formules uniquement lorsqu’elles sont demandées, faux par défaut.
  • includeUnusedStyles nouveau: Indique s’il faut inclure les styles de noms inutilisés lors de la conversion d’Excel xml en json, par défaut true.
  • password nouveau: Le mot de passe pour ouvrir le classeur.
  • openMode nouveau: Le mode d’ouverture normal, paresseux et incrémental. La valeur par défaut est normal.

Pour faciliter la compréhension du code, toutes ces nouvelles fonctionnalités sont regroupées dans un objet excelOptions. Les anciens attributs sont toujours pris en charge afin d’assurer la compatibilité avec votre ancien code.

var $excelOptions:={}
$excelOptions.includeStyles:=True
$excelOptions.includeFormulas:=True
$excelOptions.frozenColumnsAsRowHeaders:=False
$excelOptions.frozenRowsAsColumnHeaders:=False
$excelOptions.fullRecalc:=False
$excelOptions.dynamicReferences:=False
$excelOptions.calcOnDemand:=False
$excelOptions.includeUnusedStyles:=True
$excelOptions.password:="mypassword"
$excelOptions.openMode:="normal"
VP IMPORT DOCUMENT("ViewProarea1"; "c:\\tmp\\textfreeze.xlsx"; {excelOptions: $excelOptions})

Conclusion

Ces mises à jour simplifient et améliorent votre travail avec les fichiers Excel dans 4D View Pro. Pour plus de détails sur les nouvelles fonctionnalités, consultez la documentation de 4D View Pro.

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.