API REST cloud per modificare rapidamente tutti i formati di documenti più diffusi in qualsiasi tipo di applicazione PHP senza installare alcun software esterno.
Inizia la prova gratuitaGroupDocs.Editor Cloud SDK per PHP supporta la modifica e la manipolazione di una serie di formati di file di documenti popolari all’interno delle applicazioni PHP. Integra semplicemente GroupDocs.Editor Cloud SDK per PHP con GroupDocs.Editor Cloud REST API, carica il documento supportato in qualsiasi editor HTML WYSIWYG di terze parti, manipola il documento e salvalo nel formato del documento originale senza disturbare l’aspetto dopo la modifica. La libreria dell’editor PHP supporta una varietà di formati di documenti tra cui Microsoft Word (DOC, DOCX, WordML), Excel (XLS, XLSX, SpreadsheetML), Presentazioni (PPT, PPTX), HTML, XML, TXT e OpenDocument.
GroupDocs.Editor Cloud SDK per PHP è costruito come un livello sopra l’API REST di GroupDocs.Editor Cloud che consente di risparmiare tempo di sviluppo prezioso gestendo le richieste di basso livello e gestendo le risposte. Gli sviluppatori possono concentrarsi sulla scrittura del codice specifico solo se necessario nel progetto.
Dai un’occhiata a GroupDocs.Editor Cloud SDK per PHP su GitHub se stai cercando il codice sorgente per annotare il file nel cloud .
Puoi provare GroupDocs.Editor API PHP low-code senza alcuna limitazione.
GroupDocs.Editor Cloud è disponibile anche come immagine Docker che può essere utilizzata per auto-ospitare il servizio. Oppure puoi creare i tuoi servizi utilizzando le API GroupDocs.Editor High-code che attualmente guidano le nostre API REST.
//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();