ปรับปรุงเครื่องมือและแอปพลิเคชันของคุณด้วยฟีเจอร์การแก้ไขเอกสารโดยใช้ 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 สำหรับ Node.js ที่ GitHub หากคุณกำลังมองหาโค้ดต้นฉบับเพื่อใส่คำอธิบายประกอบไฟล์บน Cloud
คุณสามารถลองใช้ GroupDocs.Editor (https://purchase.groupdocs.cloud/trial) Low-Code Node.js API โดยไม่มีข้อจำกัดใดๆ
GroupDocs.Editor Cloud ยังพร้อมใช้งานเป็นอิมเมจ Docker ซึ่งสามารถใช้ในการโฮสต์บริการด้วยตนเอง (https://purchase.groupdocs.cloud/self-hosting) หรือคุณอาจสร้างบริการของคุณเองโดยใช้ GroupDocs.Editor High-code APIs (https://products.groupdocs.com/editor/) ซึ่งปัจจุบันควบคุม 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);