4D Blog

Accueil Produit 4D View Pro : Nouveautés de 4D 21 R2

4D View Pro : Nouveautés de 4D 21 R2

janvier 21, 2026

Produit
Traduit automatiquement de Deepl

4D 21 R2 introduit une version mise à jour de 4D View Pro basée sur SpreadJS v18.2, ainsi qu’un ruban entièrement compatible avec cette version. Étant donné que 4D View Pro est construit sur SpreadJS, la mise à niveau du moteur sous-jacent apporte immédiatement des améliorations en termes de performances et de nouvelles fonctionnalités. Certaines de ces améliorations sont directement disponibles dans 4D, d’autres sont accessibles via le concepteur View Pro, et quelques-unes nécessitent un code JavaScript personnalisé. Dans cet article, nous mettons en avant les changements les plus importants introduits par SpreadJS v18.2, y compris les fonctionnalités qui ne sont pas encore directement exposées en tant que fonctions 4D.

Améliorations de l’add-on PivotTable

Prise en charge de la modification de la source de données

Auparavant, une fois qu’un tableau croisé dynamique était lié à un ensemble de données, la modification de cette source nécessitait beaucoup de travail manuel. Désormais, grâce à la méthode updateSource (et à la prise en charge de l’interface utilisateur du Designer), vous pouvez changer de manière transparente les données derrière un tableau croisé dynamique tout en conservant la mise en page existante.

Documentation | Démo

Affichage du sous-total dans un champ unique

Vous pouvez désormais afficher les sous-totaux pour chaque champ, comme dans Excel. À l’aide de pivotTable.subtotalVisible(« FieldName », true), vous contrôlez l’affichage des sous-totaux. 

Documentation | Démonstration

Prise en charge des opérations clavier dans la boîte de dialogue de filtrage

La boîte de dialogue de filtrage dans les tableaux croisés dynamiques prend désormais en charge la navigation complète au clavier : Tab, Maj + Tab, touches fléchées, Espace, Entrée et Échap. 

Documentation | Démonstration

Améliorations des performances

La version 18.1 apporte d’importants gains de performances : les tests internes montrent un rendu et une interaction 30 à 50 % plus rapides, ainsi qu’une réduction de plus de 50 % de la mémoire utilisée par les tableaux croisés dynamiques. 

Améliorations du formatage des champs (tableau croisé dynamique de type Excel)

Il est désormais possible de contrôler plus précisément le formatage (formats numériques, polices et couleurs) directement dans les champs des tableaux croisés dynamiques. 

Documentation

Source de données de colonne complète du tableau croisé dynamique

Cette fonctionnalité vous permet de lier une source de tableau croisé dynamique à des colonnes complètes de la feuille de calcul, par exemple Sheet1!C:D, au lieu d’une plage fixe. 

Documentation

Moteur de calcul amélioré

Fonction TRIMRANGE

Nouvelle fonction permettant de supprimer les lignes ou colonnes vides aux extrémités d’une plage de données. Vous pouvez choisir de supprimer les lignes ou colonnes en début, en fin ou des deux côtés.

Documentation

Fonctions REGEX

Trois fonctions regex compatibles avec Excel :

  • REGEXTEST(texte, motif) : vérifie si une chaîne correspond à un motif.
  • REGEXEXTRACT(texte, motif) : extrait la ou les sous-chaînes qui correspondent.
  • REGEXREPLACE(texte, motif, remplacement) : remplace les correspondances par autre chose.

Documentation

GROUPBY, PIVOTBY, PERCENTOF

Ces fonctions d’agrégation vous permettent d’effectuer des opérations de synthèse avancées :

  • GROUPBY : créez un résumé des données en regroupant les champs de ligne et en agrégant les valeurs associées.Démonstration
  • PIVOTBY : crée un résumé des données en les regroupant selon deux axes et en agrégeant les valeurs associées.Démonstration
  • PERCENTOF :additionne le premier argument et le divise par la somme du deuxième argument. Cette fonction est particulièrement utile avec GROUPBY et PIVOTBY, car elle peut renvoyer des pourcentages.Démonstration

Améliorations de l’importation/exportation

Exportation de mappes XML sans perte

Vous pouvez désormais exporter des cartes XML sans perte de fidélité, en conservant les macros et les cartes XML. 

Prise en charge des formats de fichiers XLSM et XLTM

4D View Pro prend désormais en charge les classeurs Excel avec macros (.xlsm) et les modèles (.xltm). Bien que les macros elles-mêmes ne puissent pas être exécutées, leurs définitions sont conservées lors de l’importation/exportation.

Documentation

Conclusion

Ces améliorations ne représentent qu’une partie de ce qu’offrent SpreadJS v18, v18.1 et v18.2. Si vous souhaitez découvrir toutes les nouvelles fonctionnalités et améliorations, vous trouverez tous les détails sur les trois pages officielles de lancement :

  • Nouveautés de SpreadJS v18
  • Nouveautés de SpreadJS v18.1
  • Nouveautés de SpreadJS v18.2
Discuss

Tags 21 R2, 22, 4D View Pro

Derniers articles liés

  • février 3, 2026

    4D Write Pro – Ajout automatique d’une marge lorsque des puces sont définies à l’aide d’actions standard

  • janvier 22, 2026

    Transformez des documents statiques en connaissances exploitables grâce à AIKit

  • janvier 22, 2026

    Déployez Fluent UI sans effort dans vos applications 4D

Fabrice Mainguené
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.
  • Deutsch
  • Français
  • English
  • Português
  • Čeština
  • Español
  • Italiano
  • 日本語

Catégories

Browse categories

  • 4D View Pro
  • AI
  • Release infos
  • 4D Write Pro
  • Email, Microsoft 365, Gmail
  • Development Mode
  • 4D Language
  • ORDA
  • User Interface / GUI
  • 4D Qodly Pro
  • Server
  • Maintenance
  • Deployment
  • 4D Tutorials
  • Generic
  • 4D Summit sessions and other online videos

Mots clés

4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R5 20 R6 20 R7 20 R8 20 R9 20 R10 21 Administration AI Artificial Intelligence Build application Class Client/Server Code editor Collections Formula Listbox Mail Network Objects ORDA Pictures Preemptive Programmation Qodly Studio REST Scalability Security Session Source control Speed Tutorial UI User Experience v19 R7 v20 R3 v20 R4 Web Word processor

Mots clés

4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R5 20 R6 20 R7 20 R8 20 R9 20 R10 21 Administration AI Artificial Intelligence Build application Class Client/Server Code editor Collections Formula Listbox Mail Network Objects ORDA Pictures Preemptive Programmation Qodly Studio REST Scalability Security Session Source control Speed Tutorial UI User Experience v19 R7 v20 R3 v20 R4 Web Word processor
Subscribe to 4D Newsletter

© 2026 4D SAS - All rights reserved
Terms & Conditions | Legal Notices | Data Policy | Cookie Policy | Contact us | Write for us


S'abonner à la newsletter 4D

* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique

Nous contacter

Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !

* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique