Documents Editor SDK は Ruby アプリケーション向けです。

Cloud REST API を使用して、Ruby アプリケーションにドキュメント編集機能を組み込めます。すべての一般的なフォーマットのドキュメントを編集するために外部アプリケーションは不要です。

  • GroupDocs.Editor(cURL 用)
  • .NET用GroupDocs.Editor
  • Java用GroupDocs.Editor
  • PHP用GroupDocs.Editor
  • Python用のGroupDocs.Editor
  • Node.js用のGroupDocs.Editor
  • GroupDocs.Editor(Android用)
無料トライアルを開始

Ruby 用 GroupDocs.Editor Cloud SDK は、GroupDocs.Cloud REST API と簡単に統合でき、MS Office や他のアプリケーションをインストールすることなく、Ruby アプリケーション内で幅広い文書形式を迅速に編集できます。ドキュメントエディタライブラリを使用すれば、プレゼンテーションや Excel スプレッドシート、HTML、XML、Word の文書を処理しながら、要求の高い文書編集操作を簡単に実行できます。編集したい文書ファイルを GroupDocs.Editor Cloud API 経由で任意のフロントエンド WYSIWYG エディタにアップロードし、操作した後、元の文書形式に簡単に変換できます。

Ruby 用 GroupDocs.Editor Cloud SDK は、GroupDocs.Editor Cloud REST API の上にレイヤーとして構築されており、低レベルのリクエスト管理とレスポンス処理により開発時間を大幅に削減します。開発者はプロジェクトで必要な場合にのみ、特定のコード記述に集中できます。

よくある質問

ドキュメントを編集するために、独自のRubyアプリケーションを作りたいのですが、可能ですか?

もしクラウド上でファイルに注釈を付けるためのソースコードをお探しなら、https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-ruby の GroupDocs.Editor Cloud SDK(Ruby 用、GitHub)をご確認ください。

RubyでGroupDocs.EditorRESTAPIsを無料で試せますか?

GroupDocs.Editor をお試しいただけます(https://purchase.groupdocs.cloud/trial) ローコード Ruby APIs を制限なくご利用いただけます。

機密ファイルをどこにもアップロードして編集したくありません。どのような選択肢がありますか?

GroupDocs.Editor Cloud は、Docker イメージとしても利用可能で、サービスを セルフホスト する際に使用できます。または、GroupDocs.Editor ハイコード APIs(https://products.groupdocs.com/editor/) を使用して独自のサービスを構築できます。これらは現在、当社の REST APIs を駆動しています。

高度なドキュメントエディタのRESTAPI機能

任意の WYSIWYG エディタに簡単に統合できます。

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 は、他の人気開発環境向けに文書ビューイング APIs を提供します

  日本語
45e6f020a