Cloud REST API pour éditer rapidement tous les formats de documents populaires dans tout type d’application PHP sans installer de logiciel externe.
Commencer l'essai gratuitGroupDocs.Editor Cloud SDK pour PHP prend en charge l’édition et la manipulation d’un grand nombre de formats de documents populaires au sein des applications PHP. Intégrez simplement GroupDocs.Editor Cloud SDK pour PHP avec GroupDocs.Editor Cloud REST API, téléchargez le document pris en charge dans n’importe quel éditeur WYSIWYG tiers HTML, manipulez le document et enregistrez-le dans son format d’origine sans altérer son apparence après l’édition. La bibliothèque d’éditeur PHP prend en charge une variété de formats de documents, notamment Microsoft Word (DOC, DOCX, WordML), Excel (XLS, XLSX, SpreadsheetML), les présentations (PPT, PPTX), HTML, XML, TXT et OpenDocument.
GroupDocs.Editor Cloud SDK pour PHP est construit comme une couche au-dessus de GroupDocs.Editor Cloud REST API qui fait 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 l’écriture du code spécifique uniquement selon les besoins du projet.
Consultez GroupDocs.Editor Cloud SDK pour PHP sur GitHub si vous recherchez le code source pour annoter un fichier dans le Cloud.
Vous pouvez essayer GroupDocs.Editor Low-Code PHP APIs sans aucune limitation.
GroupDocs.Editor Cloud est également disponible sous forme d’image Docker qui peut être utilisée pour self-host le service. Vous pouvez également créer vos propres services en utilisant GroupDocs.Editor High-code APIs qui alimentent actuellement nos REST APIs.
//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();