SDK de l'éditeur de documents pour les applications Ruby

API Cloud REST pour intégrer des fonctionnalités d'édition de documents dans les applications Ruby. Aucune application externe nécessaire pour éditer des documents de tous les formats populaires.

Commencer l'essai gratuit

GroupDocs.Editor Cloud SDK pour Ruby est facile à intégrer à l’API REST GroupDocs.Cloud, permettant ainsi de modifier rapidement une large gamme de formats de documents dans les applications Ruby sans avoir besoin d’installer MS Office ou d’autres applications. Utilisation de la bibliothèque de l’éditeur de documents - effectuez facilement toutes les opérations d’édition de documents les plus demandées tout en manipulant des présentations, des feuilles de calcul Excel, des documents HTML, XML et de traitement de texte. Téléchargez simplement le fichier de document à modifier via l’API GroupDocs.Editor Cloud dans n’importe quel éditeur WYSIWYG frontal, manipulez-le et reconvertissez-le facilement dans son type de document d’origine.

GroupDocs.Editor Cloud SDK for Ruby est conçu comme une couche au-dessus de GroupDocs.Editor Cloud REST API qui permet de gagner un temps de développement précieux en gérant les requêtes de bas niveau et en traitant les réponses. Les développeurs peuvent se concentrer sur la rédaction du code spécifique uniquement selon les besoins du projet.

Fonctionnalités avancées de l’API REST de l’éditeur de documents

S’intègre facilement dans n’importe quel éditeur WYSIWYG

Modifier les documents Word dans leur ensemble ou définir une plage de pages

L’édition de feuilles de calcul à plusieurs onglets est prise en charge

Utilisation optimisée de la mémoire pour les gros fichiers CSV ou TSV

Extraire les informations du document (type, taille, nombre de pages, etc.)

API Cloud REST à utiliser avec n’importe quel langage ou plate-forme

Travailler avec des présentations - 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)

Ressources d'assistance et d'apprentissage

GroupDocs.Editor propose des API de visualisation de documents pour d’autres environnements de développement populaires

  Français