เพิ่มประสิทธิภาพเครื่องมือและแอปพลิเคชันของคุณด้วยคุณสมบัติการแก้ไขเอกสารโดยใช้ REST API และ Node.js Cloud SDK
เริ่มทดลองใช้งานฟรีGroupDocs.Editor Cloud SDK for Node.js รองรับการแก้ไขรูปแบบเอกสารที่นิยมหลากหลายในแอปพลิเคชันประเภทใดก็ได้ของ Node.js โดยการบูรณาการ GroupDocs.Editor Cloud SDK for Node.js กับ GroupDocs.Editor Cloud REST API คุณเพียงแค่ต้องอัปโหลดรูปแบบเอกสารที่รองรับ ((Microsoft Word, spreadsheets ของ Excel, PowerPoint, TXT, HTML, XML) ในเครื่องมือแก้ไข WYSIWYG HTML ใดก็ได้และแปลงกลับเป็นรูปแบบเดิมโดยคงลักษณะการแสดงผลเดียวกันหลังจากที่เอกสารถูกแก้ไข
GroupDocs.Editor Cloud SDK for Node.js ถูกสร้างเป็นชั้นบนของ GroupDocs.Editor Cloud REST API ซึ่งช่วยประหยัดเวลาการพัฒนาที่มีค่าโดยการจัดการคำขอระดับต่ำและจัดการการตอบสนอง นักพัฒนาสามารถมุ่งเน้นการเขียนโค้ดเฉพาะที่จำเป็นตามโครงการได้เท่านั้น
ดูที่ GroupDocs.Editor Cloud SDK สำหรับ Node.js ที่ GitHub หากคุณกำลังมองหาซอร์สโค้ดเพื่อทำเครื่องหมายไฟล์ในคลาวด์
คุณสามารถ ลอง GroupDocs.Editor Low-Code Node.js APIs ได้โดยไม่มีข้อจำกัดใดๆ
GroupDocs.Editor Cloud ยังมีให้ใช้ในรูปแบบภาพ Docker ของมัน ซึ่งสามารถใช้เพื่อ self-host บริการได้ หรือคุณอาจสร้างบริการของคุณเองโดยใช้ GroupDocs.Editor High-code APIs ซึ่งในขณะนี้ขับเคลื่อน REST APIs ของเรา
//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);