文档编辑器 Node.js Cloud SDK

使用 REST API 和 Node.js Cloud SDK,为您的工具和应用程序增强文档编辑功能。

  • GroupDocs.Editor用于cURL
  • GroupDocs.Editor用于.NET
  • GroupDocs.Editor用于Java
  • GroupDocs.Editor用于PHP
  • GroupDocs.Editor用于Python
  • GroupDocs.Editor用于Ruby
  • 用于Android的GroupDocs.Editor
开始免费试用

GroupDocs.Editor Cloud SDK 用于 Node.js,通过将 GroupDocs.Editor Cloud SDK 用于 Node.js 与 GroupDocs.Editor Cloud REST API 集成,支持在任何类型的 Node.js 应用程序中编辑广泛的流行文档格式。 您只需在任意 WYSIWYG HTML 编辑器中上传受支持的文档格式(Microsoft Word、Excel 电子表格、PowerPoint、TXT、HTML、XML),并在文档编辑后将其转换回原始格式,保持相同的外观。

GroupDocs.Editor Cloud SDK 用于 Node.js 构建在 GroupDocs.Editor Cloud REST API 之上,作为一层封装,通过管理底层请求和处理响应,为您节省宝贵的开发时间。开发者可以专注于在项目中仅编写所需的特定代码。

常见问题

我想创建自己的 Node.js 应用程序来编辑文档吗?

如果您正在寻找用于在云端标注文件的源代码,请查看 GroupDocs.Editor Cloud SDK for Node.js at GitHub

我可以在 Node.js 上免费试用 GroupDocs.Editor REST APIs 吗?

您可以尝试 GroupDocs.Editor Low-Code Node.js APIs,没有任何限制。

我不想把机密文件上传到任何地方进行编辑,你有哪些选项?

GroupDocs.Editor Cloud 也提供 Docker 镜像,可用于 self-host 服务。或者,你可以使用 GroupDocs.Editor High-code APIs 来构建自己的服务,该技术目前驱动我们的 REST APIs。

高级文档编辑器 REST API 功能

可轻松集成到任何所见即所得编辑器中

可整体编辑 Word 文档,或指定页面范围

支持多标签页的电子表格编辑

针对大型 CSV 或 TSV 文件优化了内存使用

提取文档信息(类型、大小、页数等)

Cloud REST API 可用于任何语言或平台

处理文字处理文档 - Node.js

    //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);

支持和学习资源

GroupDocs.Editor 为其他流行的开发环境提供文档查看 APIs

  中文
8db490fe0