ONLYOFFICE Docs 7.3 pour les développeurs : API et Doc Builder mis à jour

7 février 2023By Dasha

En plus de la publication des nouvelles fonctionnalités de la version 7.3, nous avons mis à jour l’API pour les éditeurs, les modules complémentaires et Document Builder. Vérifiez tous les détails ci-dessous.

ONLYOFFICE Docs 7.3 for developers: API & Doc Builder updates

Support WOPI amélioré

Désormais, vous pouvez travailler avec les formats binaires tels que doc, ppt, et xls dans les intégrations WOPI. Nous avons implémenté le schéma correspondant qui inclut l’action de conversion dans la découverte de WOPI. Elle convertit les fichiers binaires en docx, pptx, et xlsx pour une édition ultérieure.

En outre, nous avons ajouté l’API de conversion WOPI pour faciliter le travail avec différents formats de fichiers bureautiques.

<form action="https://documentserver/cool/convert-to/docx" enctype="multipart/form-data" method="post">     
File: <input type="file" name="data"><br/>     
<input type="submit" value="Convert to DOCX">
</form>

D’autres améliorations apportées :

  • Propriété UserCanNotWriteRelative dans l’opération CheckFileInfo WOPI qui spécifie si un utilisateur a les permissions de créer de nouveaux fichiers sur le serveur WOPI ou non ;
  • Opération WOPI PutRelativeFile qui crée un nouveau fichier sur l’hôte basé sur le fichier courant.

Insertion de données externes dans les feuilles de calcul

Le nouveau paramètre ajouté document.referenceData définit un objet qui est généré par l’intégrateur pour identifier de manière unique un fichier dans son système.

Avec l’implémentation de la méthode setReferenceData et de l’événement onRequestReferenceData, il est à présent possible de rafraîchir les données à l’aide d’un lien vers un fichier – lorsqu’un utilisateur tente de mettre à jour les valeurs insérées à partir du fichier externe en cliquant sur le bouton correspondant dans la boîte de dialogue Liens externes. En savoir plus

var onRequestReferenceData = function () {
var referenceData =  event.data.referenceData;
var path = event.data.path;
   ...
docEditor.setReferenceData({
 "fileType": "xlsx",
 "path": "sample.xlsx",
 "referenceData": {
"fileKey": "BCFA2CED",
"instanceId": "https://example.com"
 },
 "url": "https://example.com/url-to-example-document.xlsx"
 });
};
var docEditor = new DocsAPI.DocEditor("placeholder", {
"events": {
"onRequestReferenceData": onRequestReferenceData, 
 ...
    },
 ...
});

Personnalisation de l’interface

Les utilisateurs d’ONLYOFFICE Docs Developer Edition avec la licence étendue bénéficient de nouvelles options pour personnaliser l’interface des éditeurs via le fichier de configuration :

  • ajuster la police des éléments de l’interface tels que les boutons, les onglets, etc ;
  • définir la valeur initiale de la visibilité du panneau droit/gauche – affiché ou caché.

Mises à jour de l’API pour les plugins et les macros

Consultez cet exemple de code pour la méthode OnDropEvent :

window.Asc.plugin.executeMethod("OnDropEvent", [{
  type: "ondrop",
  x : pos.x,
  y : pos.y,
  text : "test text",
  html : "test html"
}]);

Obtenez la dernière version de ONLYOFFICE Docs Developer Edition :

TÉLÉCHARGER MAINTENANT

Mises à jour de l’API pour Document Builder

Dans l’API DocBuilder, nous avons ajouté de nombreuses nouvelles méthodes de commentaire, de table des matières/figure et d’autres méthodes, notamment :

Consultez la liste complète des nouvelles méthodes.

TÉLÉCHARGER MAINTENANT