Редактор документов REST API и PHP Cloud SDK

Cloud REST API для быстрого редактирования всех популярных форматов документов в любом типе приложений PHP без установки внешнего программного обеспечения.

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

GroupDocs.Editor Cloud SDK для PHP поддерживает редактирование и манипулирование множеством популярных форматов файлов документов в приложениях PHP. Просто интегрируйте GroupDocs.Editor Cloud SDK для 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 для PHP построен как слой поверх GroupDocs.Editor Cloud REST API, экономя ценное время разработки за счёт управления низкоуровневыми запросами и обработки ответов. Разработчики могут сосредоточиться на написании специфического кода только по мере необходимости в проекте.

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

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

Посмотрите GroupDocs.Editor Cloud SDK для PHP на GitHub, если вы ищете исходный код для аннотирования файлов в облаке.

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

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

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

GroupDocs.Editor Cloud также доступен в виде образа Docker, который можно использовать для самостоятельно разместить сервиса. Или Вы можете создать собственные сервисы, используя GroupDocs.Editor High-code APIs, которые в настоящее время управляют нашими REST APIs.

Advanced Document Editor 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 для других популярных сред разработки

  РУССКИЙ
6aa91127b