Cloud REST API para editar rapidamente todos os formatos de documentos populares em qualquer tipo de aplicativo PHP sem instalar nenhum software externo.
Iniciar teste gratuitoGroupDocs.Editor Cloud SDK para PHP oferece suporte à edição e manipulação de vários formatos populares de arquivos de documentos em aplicativos PHP. Simplesmente integre GroupDocs.Editor Cloud SDK para PHP com GroupDocs.Editor Cloud REST API, carregue documentos suportados em qualquer editor de HTML WYSIWYG de terceiros, manipule o documento e salve-o de volta no formato original sem perturbar a aparência após a edição. A biblioteca do editor PHP suporta uma variedade de formatos de documentos, incluindo Microsoft Word (DOC, DOCX, WordML), Excel (XLS, XLSX, SpreadsheetML), Apresentações (PPT, PPTX), HTML, XML, TXT e OpenDocument.
GroupDocs.Editor Cloud SDK para PHP é construído como uma camada sobre a GroupDocs.Editor Cloud REST API que economiza tempo valioso de desenvolvimento gerenciando solicitações de baixo nível e manipulando respostas. Os desenvolvedores podem se concentrar em escrever o código específico apenas conforme necessário no projeto.
Confira GroupDocs.Editor Cloud SDK para PHP no GitHub se estiver procurando o código-fonte para anotar o arquivo na nuvem .
Você pode experimentar GroupDocs.Editor APIs PHP de baixo código sem quaisquer limitações.
GroupDocs.Editor Cloud também está disponível como imagem Docker que pode ser usada para auto-hospedar o serviço. Ou você pode criar seus próprios serviços usando GroupDocs.Editor High-code APIs que atualmente orientam nossas APIs 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();