GroupDocs.Editor Cloud SDK for Node.js 通过将 GroupDocs.Editor Cloud SDK for Node.js 与 GroupDocs.Editor Cloud REST API 集成,支持在任何类型的 Node.js 应用程序中编辑各种流行的文档格式。您只需在任何所见即所得的 HTML 编辑器中上传支持的文档格式((Microsoft Word、Excel 电子表格、PowerPoint、TXT、HTML、XML),并将其转换回其原始格式,在编辑文档后保持相同的外观。
Node.js 的 GroupDocs.Editor Cloud SDK 构建为 GroupDocs.Editor Cloud REST API 之上的一个层,通过管理低级请求和处理响应来节省宝贵的开发时间。开发人员可以专注于仅根据项目需要编写特定代码。
查看 GroupDocs.Editor Cloud SDK for Node.js at GitHub 如果您正在寻找用于注释文件的源代码云端。
您可以 试用 GroupDocs.Editor 低代码 Node.js API,没有任何限制。
GroupDocs.Editor Cloud 也可用作 Docker 镜像,可用于自托管 服务。或者,您可以使用目前驱动我们的 REST API 的 GroupDocs.Editor 高代码 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);