Editor de documentos REST API y PHP Cloud SDK

Cloud REST API para editar rápidamente todos los formatos de documentos populares en cualquier tipo de aplicación PHP sin instalar ningún software externo.‎

Empiza la prueba gratuita

GroupDocs.Editor Cloud SDK para PHP admite la edición y manipulación de un montón de formatos de archivos de documentos populares dentro de las aplicaciones PHP. Simplemente integre GroupDocs.Editor Cloud SDK para PHP con GroupDocs.Editor Cloud REST API, cargue el documento compatible en cualquier editor HTML WYSIWYG de terceros, manipule el documento y guárdelo en el formato del documento original sin alterar la apariencia después de editarlo. La biblioteca del editor PHP admite una variedad de formatos de documentos, incluidos Microsoft Word (DOC, DOCX, WordML), Excel (XLS, XLSX, SpreadsheetML), Presentaciones (PPT, PPTX), HTML, XML, TXT y OpenDocument.

GroupDocs.Editor Cloud SDK para PHP está construido como una capa sobre la API REST de GroupDocs.Editor Cloud que ahorra un valioso tiempo de desarrollo mediante la gestión de solicitudes de bajo nivel y el manejo de respuestas. Los desarrolladores pueden concentrarse en escribir el código específico solo según sea necesario en el proyecto.

Características de la API REST del editor de documentos avanzado

Se integra fácilmente dentro de cualquier editor WYSIWYG

Edite documentos de Word como un todo o defina el rango de páginas

Se admite la edición de hojas de cálculo con varias pestañas

Uso de memoria optimizado para archivos grandes CSV o TSV

Extraer información del documento (tipo, tamaño, número de páginas, etc.)

API REST en la nube para usar con cualquier idioma o plataforma

Trabajando con Documentos de Procesamiento de Texto - 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();

Recursos de apoyo y aprendizaje

GroupDocs.Editor ofrece API de visualización de documentos para otros entornos de desarrollo populares

  Español