SDK редактора документов для приложений Ruby

Облачный REST API для включения функций редактирования документов в приложения Ruby. Для редактирования документов всех популярных форматов не требуется никаких внешних приложений.

  • GroupDocs.Editor for cURL
  • GroupDocs.Editor for .NET
  • GroupDocs.Editor for Java
  • GroupDocs.Editor for PHP
  • GroupDocs.Editor for Python
  • GroupDocs.Editor for Node.js
  • GroupDocs.Editor for Android
Начать бесплатную пробную версию

GroupDocs.Editor Cloud SDK для Ruby легко интегрируется с REST API GroupDocs.Cloud, что позволяет быстро редактировать широкий спектр форматов документов в приложениях Ruby без необходимости установки MS Office или других приложений. Используя библиотеку редактора документов, легко выполняйте все наиболее востребованные операции редактирования документов, работая с презентациями, электронными таблицами Excel, документами HTML, XML и Word. Просто загрузите файл документа для редактирования через GroupDocs.Editor Cloud API в любой интерфейсный WYSIWYG-редактор, манипулируйте им и легко преобразуйте обратно в исходный тип документа.

GroupDocs.Editor Cloud SDK для Ruby создан как слой поверх GroupDocs.Editor Cloud REST API, который экономит драгоценное время разработки за счет управления низкоуровневыми запросами и обработки ответов. Разработчики могут сосредоточиться на написании определенного кода только по мере необходимости в проекте.

Часто задаваемые вопросы

Я хочу создать собственное приложение Ruby для редактирования документов?

Ознакомьтесь с [GroupDocs.Editor Cloud SDK для Ruby на GitHub] (https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-ruby), если вы ищете исходный код для аннотирования файла в облаке. .

Могу ли я бесплатно попробовать REST API GroupDocs.Editor на Ruby?

Вы можете попробовать GroupDocs.Editor Low-Code Ruby API без каких-либо ограничений.

Я не хочу никуда загружать свои конфиденциальные файлы для редактирования? Каковы мои варианты?

GroupDocs.Editor Cloud также доступен в виде образа Docker, который можно использовать для [самостоятельного размещения] (https://purchase.groupdocs.cloud/self-hosting) сервиса. Или вы можете создавать свои собственные службы, используя GroupDocs.Editor High-code API, которые в настоящее время управляют нашими REST API.

Функции REST API расширенного редактора документов

Легко интегрируется в любой редактор WYSIWYG

Редактируйте документы Word целиком или определяйте диапазон страниц

Поддерживается редактирование электронных таблиц с несколькими вкладками

Оптимизировано использование памяти для больших файлов CSV или TSV.

Извлечение информации о документе (тип, размер, количество страниц и т. д.)

Облачный 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 просмотра документов для других популярных сред разработки.

  РУССКИЙ