Éditeur de documents API REST et SDK PHP Cloud

API Cloud REST pour éditer rapidement tous les formats de documents populaires dans n'importe quel type d'application PHP sans installer de logiciel externe.‎

Commencer l'essai gratuit

GroupDocs.Editor Cloud SDK pour PHP prend en charge l’édition et la manipulation de nombreux formats de fichiers de documents populaires dans les applications PHP. Intégrez simplement GroupDocs.Editor Cloud SDK pour PHP à GroupDocs.Editor Cloud REST API, téléchargez le document pris en charge dans n’importe quel éditeur HTML WYSIWYG tiers, manipulez le document et enregistrez-le dans le format de document d’origine sans perturber l’apparence après l’édition. La bibliothèque de l’éditeur PHP prend en charge une variété de formats de documents, notamment Microsoft Word (DOC, DOCX, WordML), Excel (XLS, XLSX, SpreadsheetML), Presentations (PPT, PPTX), HTML, XML, TXT et OpenDocument.

GroupDocs.Editor Cloud SDK for PHP est conçu comme une couche au-dessus de GroupDocs.Editor Cloud REST API qui permet de gagner un temps de développement précieux en gérant les requêtes de bas niveau et en traitant les réponses. Les développeurs peuvent se concentrer sur la rédaction du code spécifique uniquement selon les besoins du projet.

Fonctionnalités avancées de l’API REST de l’éditeur de documents

S’intègre facilement dans n’importe quel éditeur WYSIWYG

Modifier les documents Word dans leur ensemble ou définir une plage de pages

L’édition de feuilles de calcul à plusieurs onglets est prise en charge

Utilisation optimisée de la mémoire pour les gros fichiers CSV ou TSV

Extraire les informations du document (type, taille, nombre de pages, etc.)

API Cloud REST à utiliser avec n’importe quel langage ou plate-forme

Travailler avec des documents de traitement de texte - 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();

Ressources d'assistance et d'apprentissage

GroupDocs.Editor propose des API de visualisation de documents pour d’autres environnements de développement populaires

  Français