Documents Editor REST API および PHP Cloud SDK

Cloud REST API は、外部ソフトウェアをインストールせずに、任意の PHP アプリケーションで、すべての一般的な文書フォーマットを迅速に編集できます。

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

GroupDocs.Editor Cloud SDK for PHP は、PHP アプリケーション内で多数の一般的な文書ファイル形式の編集と操作をサポートします。GroupDocs.Editor Cloud SDK for PHP を GroupDocs.Editor Cloud REST API と統合するだけで、サードパーティ製 WYSIWYG HTML エディタに対応した文書をアップロードし、文書を操作して、編集後も外観を崩さずに元の文書形式で保存できます。PHP エディタライブラリは、Microsoft Word(DOC、DOCX、WordML)、Excel(XLS、XLSX、SpreadsheetML)、プレゼンテーション(PPT、PPTX)、HTML、XML、TXT、および OpenDocument など、さまざまな文書形式をサポートしています。

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

よくある質問

独自のPHPアプリケーションでドキュメントを編集したいですか?

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

PHP 上で GroupDocs.Editor REST APIs を無料で試すことはできますか?

制限なく、Low-Code PHP APIs を 試すGroupDocs.Editor ことができます。

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

GroupDocs.Editor Cloud は、Docker イメージとしても提供されており、サービスを self-host する際に使用できます。また、現在弊社の REST APIs を駆動している GroupDocs.Editor High-code APIs を利用して独自のサービスを構築することも可能です。

高度なドキュメントエディタ REST API 機能

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

Word ドキュメントを全体として編集するか、ページ範囲を指定して編集できます

マルチタブのスプレッドシート編集に対応しています

大容量の CSV または TSV ファイルに対してメモリ使用量を最適化しています

ドキュメント情報(タイプ、サイズ、ページ数など)を抽出します

Cloud REST API は、任意の言語やプラットフォームで使用できます

ワードプロセッシングドキュメントの操作 - PHP

//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
$AppSid = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
$AppKey = ""; // Get AppKey and AppSID from https://dashboard.groupdocs.cloud
  
$configuration = new GroupDocs\Editor\Configuration();
$configuration->setAppSid($AppSid);
$configuration->setAppKey($AppKey);

$editApi = new GroupDocs\Editor\EditApi($configuration);
$fileApi = new GroupDocs\Editor\FileApi($configuration);

// The document already uploaded into the storage
// Load it into editable state
$fileInfo = new Model\FileInfo();
$fileInfo->setFilePath("Spreadsheet/four-sheets.xlsx");        
$loadOptions = new Model\SpreadsheetLoadOptions();
$loadOptions->setFileInfo($fileInfo);
$loadOptions->setOutputPath("output");
$loadOptions->setWorksheetIndex(0);
$loadResult = $editApi->load(new Requests\loadRequest($loadOptions));

// Download html document
$htmlFile = $fileApi->downloadFile(new Requests\downloadFileRequest($loadResult->getHtmlPath()));
$html = file_get_contents($htmlFile->getRealPath());

// Edit something...
$html = str_replace("This is sample sheet", "This is sample sheep", $html);

// Upload html back to storage
file_put_contents($htmlFile->getRealPath(), $html);
$uploadRequest = new Requests\uploadFileRequest($loadResult->getHtmlPath(), $htmlFile->getRealPath());
$fileApi->uploadFile($uploadRequest);

// Save html back to xlsx
$saveOptions = new Model\SpreadsheetSaveOptions();
$saveOptions->setFileInfo($fileInfo);
$saveOptions->setOutputPath("output/edited.xlsx");
$saveOptions->setHtmlPath($loadResult->getHtmlPath());
$saveOptions->setResourcesPath($loadResult->getResourcesPath());
$saveResult = $editApi->save(new Requests\saveRequest($saveOptions));

// Done.
echo "Document edited: " . $saveResult->getPath();

サポートと学習リソース

GroupDocs.Editor は、他の一般的な開発環境向けにドキュメントビューイング APIs を提供します

  日本語
a970ced54