Verbessern Sie Ihre Werkzeuge & Anwendungen mit Dokumentenbearbeitungsfunktionen mithilfe von REST API und Node.js Cloud SDK.
Kostenlos testenGroupDocs.Editor Cloud SDK für Node.js unterstützt das Bearbeiten einer breiten Palette gängiger Dokumentformate in jeder Art von Node.js-Anwendung, indem GroupDocs.Editor Cloud SDK für Node.js mit GroupDocs.Editor Cloud REST API integriert wird. Sie müssen lediglich die unterstützten Dokumentformate (Microsoft Word, Excel-Tabellen, PowerPoint, TXT, HTML, XML) in einen beliebigen WYSIWYG-HTML-Editor hochladen und sie wieder in ihr ursprüngliches Format konvertieren, wobei das Aussehen nach der Bearbeitung des Dokuments erhalten bleibt.
GroupDocs.Editor Cloud SDK für Node.js ist als Schicht über GroupDocs.Editor Cloud REST API aufgebaut, die wertvolle Entwicklungszeit spart, indem sie Low-Level-Anfragen verwaltet und Antworten verarbeitet. Die Entwickler können sich darauf konzentrieren, nur den für das Projekt erforderlichen spezifischen Code zu schreiben.
Schauen Sie sich GroupDocs.Editor Cloud SDK für Node.js bei GitHub an, wenn Sie den Quellcode suchen, um eine Datei in der Cloud zu annotieren.
Sie können GroupDocs.Editor ausprobieren Low-Code Node.js APIs ohne Einschränkungen.
GroupDocs.Editor Cloud ist auch als Docker-Image verfügbar, das Sie zum self-host des Dienstes verwenden können. Alternativ können Sie Ihre eigenen Dienste mit GroupDocs.Editor High-Code APIs erstellen, die derzeit unseren REST APIs antreiben.
//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);