
Les développeurs de ONLYOFFICE ont mis à jour l'API de ces solutions. Des options de personnalisation actualisées aux SDK à la génération de macros assistée par l’IA, ces mises à jour sont conçues pour stimuler la productivité et la créativité de tous les développeurs et intégrateurs.
Début juillet, OnlyOffice a présenté les améliorations pour les développeurs et intégrateurs apportées par ONLYOFFICE Docs 9.0. On peut notamment citer de nouvelles options de personnalisation, formats de fichiers supplémentaires, optimisations de performance et extension des API pour les plugins, macros et documents.
Récemment, les développeurs de ONLYOFFICE ont mis à jour l'API de ces solutions. Des options de personnalisation actualisées aux SDK à la génération de macros assistée par l’IA, ces mises à jour sont conçues pour stimuler la productivité et la créativité de tous les développeurs et intégrateurs.
Quoi de neuf pour l’intégration de Docs
Des mises à jour ont été ajouté dans SDK pour intégrer les éditeurs ONLYOFFICE dans vos propres applications et vos services. Les dernières versions des SDK Java et PHP apportent une meilleure prise en charge des formats, de nouvelles options de configuration et l’ajout d’un tout nouveau type de visualisation – Diagramme.
Java SDK 1.6.0
Disponible sur Maven Central, le SDK Java nouvellement mis à jour est disponible :
- Nouveau type de visionneuse : Diagramme. Le SDK supporte maintenant l’initialisation de la visionneuse de diagrammes ONLYOFFICE, introduite dans la version 9.0.
- Nouveaux champs de configuration. Compatible avec la version 9.0 de l’éditeur, permettant un contrôle plus granulaire sur l’initialisation de l’éditeur.
- Mise à jour de la liste des formats supportés. Assure la compatibilité avec les derniers types de documents, feuilles de calcul, présentations, formulaires et diagrammes.
PHP SDK 1.3.0
Disponible sur Packagist, la nouvelle version du SDK PHP prend en charge :
- Nouveau type de visionneuse : Diagramme. Les développeurs peuvent désormais intégrer la visionneuse de diagrammes ONLYOFFICE, idéale pour les organigrammes, les cartes mentales, etc.
- Prise en charge de l’affichage des fichiers .odg et .md. Extension de la compatibilité des fichiers pour les formats ouverts et les fichiers Markdown.
- Prise en charge de l’édition des fichiers .xlsb. Vous pouvez à présent intégrer des capacités d’édition pour les classeurs binaires Excel.
- Nouveaux modèles de fichiers vides. Ajouté pour les langues suivantes : Catalan (ca-ES), Tchèque (cs-CZ), Danois (da-DK), Hongrois (hu-HU), Indonésien (id-ID), Roumain (ro-RO), Albanais (sq-AL), Urdu (ur-PK).
- Version minimale de l’éditeur compatible : 8.0. Veuillez vous assurer que votre instance ONLYOFFICE Docs est à jour pour une compatibilité totale.
Il est recommandé à tous les développeurs qui intègrent les éditeurs ONLYOFFICE de mettre à jour les dernières versions du SDK pour profiter des nouvelles fonctionnalités et maintenir la compatibilité avec ONLYOFFICE Docs 8.0 et plus.
Quoi de neuf pour Docs API
FAQ sur la personnalisation. D’autres réponses ont été ajoutées aux questions les plus fréquentes, en donnant un aperçu des options de personnalisation les moins connues.
- Comment désactiver les astuces dans les éditeurs pour conserver une interface plus propre.
- Comment modifier la police et la taille du texte pour personnaliser la présentation de l’éditeur.
- Comment masquer les icônes des utilisateurs actifs et les noms d’utilisateur dans l’en-tête de l’éditeur pour améliorer la confidentialité.
Nouveaux exemples de l’API Office. Pour prendre en charge divers cas d’utilisation, les développeurs de ONLYOFFICE introduisent de nouveaux exemples de création de documents avec des applications pratiques.
- Mises en page en deux colonnes. Créez rapidement des documents professionnels, tels que des brochures ou des rapports, dans un format compact à deux colonnes.
- Mises en page paysage. Créez des pages orientées paysage, idéales pour accueillir des tableaux et des graphiques de grande taille.
- Filigranes de texte. Automatisez l’insertion de filigranes semi-transparents « Confidentiel » pour garantir la sécurité des documents.
- Invitations à des événements. Concevez des invitations avec des dimensions prédéfinies et des messages personnalisés pour des événements.
Nouveautés pour les plugins et les macros
Mise à jour de la personnalisation des macros. Avec la sortie de la version 9.0.3, le comportement du paramètre customization.macros. a été amélioré. La définition de la valeur false pour les macros désactive désormais entièrement la fonctionnalité des macros. Cela signifie que les utilisateurs ne peuvent pas exécuter, ajouter ou modifier des macros ; le bouton Macros est masqué dans l’onglet Affichage.
Code : | Sélectionner tout |
1 2 3 4 5 | const config = { editorConfig: { customization: { ... macros: false, ... |
Génération de macros assistée par l’IA. L’intégration de l’IA dans le développement des macros accélère considérablement le processus de création de macros pour ONLYOFFICE. À partir de la version 9.0, le plugin IA peut générer des modèles de macros à partir de descriptions textuelles, ce qui permet d’économiser des heures de travail manuel. En savoir plus
De plus, vous pouvez convertir automatiquement le code VBA en macros ONLYOFFICE basées sur JavaScript.
Voici trois exemples de macros converties de VBA à l’aide d’AI :
- Supprimer la fusion de toutes les cellules. Simplifie la mise en forme des feuilles de calcul en supprimant toutes les fusions de cellules en une seule commande.
- Convertir les formules en valeurs. Convertit rapidement les calculs dynamiques en données statiques pour plus de cohérence.
- Modifier la valeur d’une cellule. Automatise la personnalisation de cellules spécifiques.
Découvrez un exemple de macro permettant de modifier la valeur de la cellule sélectionnée :
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 | (function(){ // Get the active sheet var activeSheet = Api.GetActiveSheet(); // Select cell A1 activeSheet.GetRange("A1").Select(); // Set the value of the selected cell to "Hello World" activeSheet.GetRange("A1").SetValue("Hello World"); })(); |
Calculs asynchrones. Ajoutez des fonctions personnalisées asynchrones pour gérer n’importe quelle requête dans le corps de la fonction. Voir un exemple de calcul d’un indicateur de la Banque mondiale.
Nouveaux exemples de macros. Développez vos capacités grâce à de nouveaux exemples de macros qui simplifient les flux de documents (en outre, utilisez les instructions ajoutées sur l’exécution d’un exemple de macro).
En incorporant ces macros, vous pouvez réduire les tâches manuelles et améliorer l’efficacité opérationnelle :
- Remplir automatiquement les champs
- Ajuster automatiquement les champs de texte
- Insérer des calculs
- Limiter le nombre de caractères
- Modifier les valeurs de la liste
- Supprimer les valeurs par défaut
- Définir un espace réservé
- Mettre en gras les puces
- Générer un plan de présentation
- Supprimer les diapositives en double
- Supprimer les diapositives
- Rechercher les courriels non valides
Consultez l’exemple de code pour définir un espace réservé :
Code : | Sélectionner tout |
1 2 3 4 5 6 7 | (function () { let key = "MyKey"; let placeholderText = "Placeholder"; let doc = Api.GetDocument(); doc.GetAllForms() .filter(field => field.GetFormType() === "comboBoxForm" && field.GetFormKey() === key) .forEach(field => field.SetPlaceholderText(placeholderText)); })(); |

Vous avez lu gratuitement 116 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.