Éditeur de documents Node.js SDK cloud

Améliorez vos outils et applications avec des fonctionnalités d'édition de documents à l'aide de l'API REST et du SDK Cloud Node.js.

Commencer l'essai gratuit

GroupDocs.Editor Cloud SDK pour Node.js prend en charge l’édition d’un large éventail de formats de documents populaires dans n’importe quel type d’application Node.js en intégrant GroupDocs.Editor Cloud SDK pour Node.js avec GroupDocs.Editor Cloud REST API. Il vous suffit de télécharger les formats de document pris en charge ((Microsoft Word, feuilles de calcul Excel, PowerPoint, TXT, HTML, XML) dans n’importe quel éditeur HTML WYSIWYG et de le reconvertir dans son format d’origine en conservant la même apparence après la modification du document.

GroupDocs.Editor Cloud SDK pour Node.js est conçu comme une couche au-dessus de GroupDocs.Editor Cloud REST API qui permet de gagner un temps de développement précieux en gérant les requêtes de bas niveau et en traitant les réponses. Les développeurs peuvent se concentrer sur la rédaction du code spécifique uniquement selon les besoins du projet.

Fonctionnalités avancées de l’API REST de l’éditeur de documents

S’intègre facilement dans n’importe quel éditeur WYSIWYG

Modifier les documents Word dans leur ensemble ou définir une plage de pages

L’édition de feuilles de calcul à plusieurs onglets est prise en charge

Utilisation optimisée de la mémoire pour les gros fichiers CSV ou TSV

Extraire les informations du document (type, taille, nombre de pages, etc.)

API Cloud REST à utiliser avec n’importe quel langage ou plate-forme

Travailler avec des documents de traitement de texte - Node.js

    //Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
    global.editApi = editor_cloud.EditApi.fromKeys(appSid, appKey);
    global.fileApi = editor_cloud.FileApi.fromKeys(appSid, appKey);
    
    // The document already uploaded into the storage.
    // Load it into editable state      
    let fileInfo = new editor_cloud.FileInfo();
    fileInfo.filePath = "WordProcessing/password-protected.docx";
    fileInfo.password = "password";
    let loadOptions = new editor_cloud.WordProcessingLoadOptions();
    loadOptions.fileInfo = fileInfo;
    loadOptions.outputPath = "output";
    let loadResult = await editApi.load(new editor_cloud.LoadRequest(loadOptions));
    
    // Download html document
    let buf = await fileApi.downloadFile(new editor_cloud.DownloadFileRequest(loadResult.htmlPath));
    let htmlString = buf.toString("utf-8");
    
    // Edit something...
    htmlString = htmlString.replace("Sample test text", "Hello world");
    
    // Upload html back to storage
    await fileApi.uploadFile(new editor_cloud.UploadFileRequest(loadResult.htmlPath, new Buffer(htmlString, "utf-8")));
    
    // Save html back to docx
    let saveOptions = new editor_cloud.WordProcessingSaveOptions();
    saveOptions.fileInfo = fileInfo;
    saveOptions.outputPath = "output/edited.docx";
    saveOptions.htmlPath = loadResult.htmlPath;
    saveOptions.resourcesPath = loadResult.resourcesPath;
    let saveResult = await editApi.save(new editor_cloud.SaveRequest(saveOptions));
    
    // Done.
    console.log("Document edited: " + saveResult.path);

Ressources d'assistance et d'apprentissage

GroupDocs.Editor propose des API de visualisation de documents pour d’autres environnements de développement populaires

  Français