4D View Pro : Mise à jour de la version de SpreadJS

Traduit automatiquement de Deepl

4D v19 est livré avec une nouvelle version de SpreadJS et une nouvelle version du ruban. Outre le nouveau look, nous avons ajouté de nouvelles caractéristiques pour prendre en charge les nouvelles fonctionnalités de SpreadJS v14.

Cet article de blog vous guide à travers ces changements.

Quoi de neuf dans LE ruban

Un nouveau jeu d’icônes

Découvrez le nouveau style du ruban :

Nouvelles fonctionnalités

Cette nouvelle barre d’outils apporte de nouvelles fonctionnalités telles que :

  • Liste des polices: Contient toutes les polices présentes sur le système client.
  • Copie d’images depuis Excel: Permet de copier des images depuis Excel et de les coller dans des feuilles. L’image collée aura la même taille, la même bordure et le même arrière-plan qu’elle avait dans Excel.
  • Support d’accessibilité: Fournit un support d’accessibilité adéquat pour les personnes utilisant des technologies d’assistance telles que les lecteurs d’écran. Pour plus d’informations, reportez-vous à la section Prise en charge de l’accessibilité.
  • Personnalisation de l’indicateur de commentaire: Les utilisateurs peuvent désormais modifier la couleur et la taille de l’indicateur.
  • Effets et motifs de remplissage: Améliorez l’apparence des cellules d’une feuille de calcul en leur appliquant des effets de motif ou de dégradé. Pour plus d’informations, reportez-vous aux rubriques Remplissage de motifs et Remplissage de dégradés.

Nouveautés de spreadJs v14

Chargement incrémentiel

Le chargement incrémentiel améliore les performances lorsque vous travaillez avec de grandes quantités de données. Lorsque cette fonctionnalité est activée, SpreadJS charge les valeurs et les formules pièce par pièce en arrière-plan.

Personnalisation de l’indicateur de commentaire

Auparavant, l’indicateur de commentaire se présentait sous la forme d’un triangle rouge dans le coin supérieur droit de la cellule. SpreadJS v14 vous permet de modifier sa couleur et sa taille.

Exportation HTML

Exportez des plages de cellules vers des tableaux HTML. Concevez des tableaux de rapport dans SpreadJS et exportez-les au format HTML pour qu’ils aient le même aspect que dans SpreadJS. Ajoutez ces tableaux de rapport à une page HTML et personnalisez facilement un rapport.

Amélioration de l’API getRange

En utilisant l’API getRange dans les versions précédentes, l’index de ligne, l’index de colonne, le nombre de lignes et le nombre de colonnes étaient nécessaires pour obtenir la plage de cellules spécifiée. SpreadJS v14 utilise un paramètre plus pratique : l’adresse de la plage sous forme de chaîne.

Mode d’ajustement des nombres

Définissez la stratégie d’affichage des types de dates et de nombres définis par l’utilisateur avec l’option NumberFitMode. Cette option comporte deux options d’énumération :

  • mask: activé par défaut, affiche « ### » à la place des nombres et des dates qui ne rentrent pas dans la cellule.
  • overflow: les dates et les nombres débordent dans les cellules adjacentes.

Améliorations des calculs

SpreadJS v14 dispose d’un moteur de calcul mis à jour avec de nouvelles fonctions et des fonctionnalités améliorées. Ces améliorations comprennent :

  • La fonction OBJECT: Cette fonction permet aux utilisateurs de définir un objet à partir d’un ensemble de noms de propriétés et d’expressions. Les objets peuvent être utilisés pour lier des données à d’autres cellules ou comme paramètres RangeCellType ou RANGEBLOCK.
  • La fonction PROPERTY: Cette fonction permet aux développeurs d’analyser un objet en fonction de ses propriétés.
  • Calculs itératifs : Également appelées références circulaires, elles permettent de résoudre des calculs spécifiques en utilisant de manière répétée le résultat précédent.
  • FonctionsX et LET: Ces nouvelles fonctions comprennent XMATCH, XLOOKUP et LET, qui permettent aux utilisateurs de créer des formules faciles à lire et d’effectuer des calculs avec de grands ensembles de données.
  • La fonction CONVERT: Prend en charge plusieurs nouvelles unités de la fonction CONVERT. Les unités comprennent le poids et la masse, la distance, la force, la pression, la température, le volume, la surface et les préfixes binaires.
  • Colonne de total de Sparkline en cascade.
  • Formules d’en-tête et SparklineEx : Une formule de colonne ou un sparkline dans la ligne d’en-tête est utile pour résumer un ensemble de données dans certains cas.

Nouveaux graphiques et améliorations

SpreadJS v14 comprend de nouvelles améliorations des graphiques et un nouveau type de graphique :

  • Graphiques en entonnoir
  • Points de croisement des axes
  • Remplissage des motifs
  • Largeur et chevauchement des écarts dans les graphiques à barres et à colonnes
  • Taille du trou du graphique en forme de beignet
  • Saut de ligne dans les graphiques
  • Options de délimitation des étiquettes de données

Pour plus d’informations, consultez la rubrique Nouveautés de SpreadJS v14.

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.