Araçlarınızı ve uygulamalarınızı, REST API ve Node.js Cloud SDK kullanarak belge düzenleme özellikleriyle geliştirin.
Ücretsiz Denemeye BaşlayınGroupDocs.Editor Cloud SDK for Node.js, GroupDocs.Editor Cloud SDK for Node.js’i GroupDocs.Editor Cloud REST API ile entegre ederek, herhangi bir Node.js uygulamasında geniş bir popüler belge formatı yelpazesinin düzenlenmesini destekler. Desteklenen belge formatlarını ( Microsoft Word, Excel elektronik tablolar, PowerPoint, TXT, HTML, XML ) herhangi bir WYSIWYG HTML editörüne yüklemeniz ve belge düzenlendikten sonra aynı görünümü koruyarak orijinal formatına geri dönüştürmeniz yeterlidir.
GroupDocs.Editor Cloud SDK for Node.js, GroupDocs.Editor Cloud REST API üzerine inşa edilmiş bir katman olarak, düşük seviyeli istekleri yönetip yanıtları işleyerek değerli geliştirme süresinden tasarruf sağlar. Geliştiriciler, projede ihtiyaç duyulduğu ölçüde yalnızca ilgili kodu yazmaya odaklanabilir.
Bulutta dosyayı açıklamak için kaynak kodu arıyorsanız, GroupDocs.Editor Cloud SDK for Node.js at GitHub adresine göz atın.
Herhangi bir sınırlama olmadan Low-Code Node.js APIs’i deneyin GroupDocs.Editor
GroupDocs.Editor Cloud ayrıca Docker görüntüsü olarak da mevcuttur ve bu görüntü hizmeti self-host için kullanılabilir. Ya da kendi hizmetlerinizi GroupDocs.Editor High-code APIs kullanarak oluşturabilirsiniz; bu şu anda bizim REST APIs’lerimizi çalıştırıyor.
//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);