Cloud REST API para editar rapidamente todos os formatos de documentos populares em qualquer tipo de aplicação PHP sem instalar nenhum software externo.
Iniciar teste gratuitoGroupDocs.Editor Cloud SDK para PHP oferece suporte à edição e manipulação de diversos formatos populares de arquivos de documentos dentro de aplicações PHP. Basta integrar GroupDocs.Editor Cloud SDK para PHP com GroupDocs.Editor Cloud REST API, enviar o documento suportado em qualquer editor WYSIWYG de terceiros HTML, manipular o documento e salvá-lo novamente no formato original sem alterar a aparência após a edição. A biblioteca de 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 foi construído como uma camada sobre GroupDocs.Editor Cloud REST API, economizando tempo valioso de desenvolvimento ao gerenciar solicitações de baixo nível e tratar respostas. Os desenvolvedores podem concentrar-se em escrever o código específico apenas quando necessário no projeto.
Confira GroupDocs.Editor Cloud SDK para PHP em GitHub se você está procurando o código-fonte para anotar arquivos na nuvem.
Você pode experimentar GroupDocs.Editor Low-Code PHP APIs sem quaisquer limitações.
GroupDocs.Editor Cloud também está disponível como imagem Docker que pode ser usada para self-host o serviço. Ou você pode criar seus próprios serviços usando GroupDocs.Editor High-code APIs que atualmente alimentam nosso 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();