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

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

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

GroupDocs.Editor Cloud SDK для PHP поддерживает редактирование и управление множеством популярных форматов файлов документов в приложениях PHP. Просто интегрируйте GroupDocs.Editor Cloud SDK для PHP с GroupDocs.Editor Cloud REST API, загрузите поддерживаемый документ в любой сторонний HTML-редактор WYSIWYG, обработайте документ и сохраните его обратно в исходный формат документа, не нарушая внешний вид после редактирования. Библиотека редактора 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, если вы ищете исходный код для аннотирования файла в облаке. .

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

Вы можете попробовать GroupDocs.Editor PHP 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 для использования с любым языком или платформой

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

  РУССКИЙ