Cloud REST API per modificare rapidamente tutti i formati di documento più diffusi in qualsiasi tipo di applicazione PHP senza installare software esterno.
Inizia la prova gratuitaGroupDocs.Editor Cloud SDK per PHP supporta la modifica e la manipolazione di numerosi formati di file documento 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 WYSIWYG di terze parti HTML, manipola il documento e salvalo nuovamente nel formato originale senza alterare l’aspetto dopo la modifica. La libreria editor PHP supporta una varietà di formati di documento, 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 livello sopra GroupDocs.Editor Cloud REST API e consente di risparmiare tempo di sviluppo gestendo le richieste di basso livello e le risposte. Gli sviluppatori possono concentrarsi sulla scrittura del codice specifico solo quando necessario nel progetto.
Dai un’occhiata a GroupDocs.Editor Cloud SDK per PHP su GitHub se stai cercando il codice sorgente per annotare i file nel Cloud.
Puoi provare GroupDocs.Editor Low-Code PHP APIs senza alcuna limitazione.
GroupDocs.Editor Cloud è disponibile anche come immagine Docker che può essere usata per self-host il servizio. Oppure puoi creare i tuoi servizi usando GroupDocs.Editor High-code APIs che attualmente alimentano il nostro 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();