文档编辑器 Node.js Cloud SDK

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

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

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 之上的一个层,通过管理低级请求和处理响应来节省宝贵的开发时间。开发人员可以专注于仅根据项目需要编写特定代码。

经常问的问题

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

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

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

您可以 试用 GroupDocs.Editor 低代码 Node.js API,没有任何限制。

我不想将我的机密文件上传到任何地方进行编辑?我有哪些选择?

GroupDocs.Editor Cloud 也可用作 Docker 镜像,可用于自托管 服务。或者,您可以使用目前驱动我们的 REST API 的 GroupDocs.Editor 高代码 API 构建您自己的服务。

高级文档编辑器 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 为其他流行的开发环境提供文档查看 API

  中文