用于 Ruby 应用程序的文档编辑器 SDK

Cloud REST API 将文档编辑功能整合到 Ruby 应用程序中。无需外部应用程序即可编辑所有流行格式的文档。

开始免费试用

GroupDocs.Editor Cloud SDK for Ruby 很容易与 GroupDocs.Cloud REST API 集成,从而允许在 Ruby 应用程序中快速编辑各种文档格式,而无需安装 MS Office 或其他应用程序。使用文档编辑器库——在处理演示文稿、Excel 电子表格、HTML、XML 和文字处理文档的同时,轻松执行所有最需要的文档编辑操作。只需通过 GroupDocs.Editor Cloud API 将要编辑的文档文件上传到任何前端所见即所得编辑器中,对其进行操作并轻松转换回其原始文档类型。

GroupDocs.Editor Cloud SDK for Ruby 构建为 GroupDocs.Editor Cloud REST API 之上的一个层,通过管理低级请求和处理响应来节省宝贵的开发时间。开发人员可以专注于仅根据项目需要编写特定代码。

高级文档编辑器 REST API 功能

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

整体编辑 Word 文档或定义页面范围

支持多标签电子表格编辑

优化大型 CSV 或 TSV 文件的内存使用

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

可与任何语言或平台一起使用的 Cloud REST API

使用演示文稿 - Ruby

  //Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
  fileApi = GroupDocsEditorCloud::FileApi.from_keys($app_sid, $app_key)
  editApi = GroupDocsEditorCloud::EditApi.from_keys($app_sid, $app_key)
  
  # The document already uploaded into the storage.
  # Load it into editable state
  fileInfo = GroupDocsEditorCloud::FileInfo.new
  fileInfo.file_path = 'Presentation/with-notes.pptx'       
  
  loadOptions = GroupDocsEditorCloud::PresentationLoadOptions.new
  loadOptions.file_info = fileInfo
  loadOptions.output_path = "output"
  loadOptions.slide_number = 0
  
  loadRequest = GroupDocsEditorCloud::LoadRequest.new(loadOptions)        
  loadResult = editApi.load(loadRequest)
  
  # Download html document
  htmlFile = fileApi.download_file(GroupDocsEditorCloud::DownloadFileRequest.new loadResult.html_path)
  htmlFile.open
  html = htmlFile.read
  htmlFile.close
  
  # Edit something...
  html = html.gsub("Slide sub-heading", "Hello world!")
  
  # Upload html back to storage
  htmlFile = File.open(htmlFile.path, "w")        
  htmlFile.write(html)
  htmlFile.close
  uploadRequest = GroupDocsEditorCloud::UploadFileRequest.new loadResult.html_path, File.open(htmlFile.path, "r")
  fileApi.upload_file(uploadRequest)
  
  # Save html back to pptx
  saveOptions = GroupDocsEditorCloud::PresentationSaveOptions.new
  saveOptions.file_info = fileInfo
  saveOptions.output_path = "output/edited.pptx"
  saveOptions.html_path = loadResult.html_path
  saveOptions.resources_path = loadResult.resources_path
  
  saveRequest = GroupDocsEditorCloud::SaveRequest.new(saveOptions)
  saveResult = editApi.save(saveRequest)        
  
  puts("Document edited: " + saveResult.path)

支持和学习资源

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

  中文