Βελτιώστε τα εργαλεία και τις εφαρμογές σας με λειτουργίες επεξεργασίας εγγράφων χρησιμοποιώντας το REST API και το Node.js Cloud SDK.
Ξεκινήστε τη δωρεάν δοκιμήΤο GroupDocs.Editor Cloud SDK για το Node.js υποστηρίζει την επεξεργασία μιας μεγάλης γκάμα δημοφιλών μορφών εγγράφων σε οποιονδήποτε τύπο εφαρμογής Node.js ενσωματώνοντας το GroupDocs.Editor Cloud SDK για Node.js με το GroupDocs.Editor Cloud REST API. Απλώς πρέπει να ανεβάσετε υποστηριζόμενες μορφές εγγράφων ((Microsoft Word, υπολογιστικά φύλλα Excel, PowerPoint, TXT, HTML, XML) σε οποιοδήποτε πρόγραμμα επεξεργασίας HTML WYSIWYG και να το μετατρέψετε ξανά στην αρχική του μορφή διατηρώντας την ίδια εμφάνιση μετά την επεξεργασία του εγγράφου.
Το GroupDocs.Editor Cloud SDK για το Node.js είναι χτισμένο ως ένα επίπεδο πάνω από το GroupDocs.Editor Cloud REST API που εξοικονομεί πολύτιμο χρόνο ανάπτυξης με τη διαχείριση αιτημάτων χαμηλού επιπέδου και τον χειρισμό των απαντήσεων. Οι προγραμματιστές μπορούν να επικεντρωθούν στη σύνταξη του συγκεκριμένου κώδικα μόνο όπως απαιτείται στο έργο.
Ρίξτε μια ματιά στο GroupDocs.Editor Cloud SDK for Node.js στο GitHub εάν αναζητάτε τον πηγαίο κώδικα για να σχολιάσετε το αρχείο το σύννεφο.
Μπορείτε να δοκιμάσετε το GroupDocs.Editor Low-Code Node.js API χωρίς περιορισμούς.
Το GroupDocs.Editor Cloud είναι επίσης διαθέσιμο ως εικόνα Docker που μπορεί να χρησιμοποιηθεί για να self-host την υπηρεσία. Εναλλακτικά, μπορείτε να δημιουργήσετε τις δικές σας υπηρεσίες χρησιμοποιώντας GroupDocs.Editor High-code APIs που οδηγούν επί του παρόντος τα REST API μας.
//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);