Nâng cao công cụ & ứng dụng của bạn với các tính năng chỉnh sửa tài liệu bằng cách sử dụng REST API và Node.js Cloud SDK.
Bắt đầu dùng thử miễn phíGroupDocs.Editor Cloud SDK cho Node.js hỗ trợ chỉnh sửa một loạt rộng các định dạng tài liệu phổ biến trong bất kỳ loại ứng dụng Node.js nào bằng cách tích hợp GroupDocs.Editor Cloud SDK cho Node.js với GroupDocs.Editor Cloud REST API. Bạn chỉ cần tải lên các định dạng tài liệu được hỗ trợ ((Microsoft Word, bảng tính Excel, PowerPoint, TXT, HTML, XML) trong bất kỳ trình soạn thảo WYSIWYG HTML nào và chuyển đổi lại thành định dạng gốc, giữ nguyên giao diện sau khi tài liệu được chỉnh sửa.
GroupDocs.Editor Cloud SDK cho Node.js được xây dựng như một lớp trên GroupDocs.Editor Cloud REST API giúp tiết kiệm thời gian phát triển quý giá bằng cách quản lý các yêu cầu cấp thấp và xử lý phản hồi. Các nhà phát triển có thể tập trung vào việc viết mã cụ thể chỉ khi cần thiết trong dự án.
Xem GroupDocs.Editor Cloud SDK for Node.js at GitHub nếu bạn đang tìm mã nguồn để chú thích tệp trong đám mây.
Bạn có thể dùng thử GroupDocs.Editor Low-Code Node.js APIs mà không có bất kỳ hạn chế nào.
GroupDocs.Editor Cloud cũng có sẵn dưới dạng hình ảnh Docker có thể được dùng để self-host dịch vụ. Hoặc bạn có thể xây dựng các dịch vụ của riêng mình bằng cách sử dụng GroupDocs.Editor High-code APIs hiện đang điều khiển REST APIs của chúng tôi.
//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);