API REST do editor de documentos e PHP Cloud SDK

Cloud REST API para editar rapidamente todos os formatos de documentos populares em qualquer tipo de aplicativo PHP sem instalar nenhum software externo.‎

  • GroupDocs.Editor for cURL
  • GroupDocs.Editor for .NET
  • GroupDocs.Editor for Java
  • GroupDocs.Editor for Python
  • GroupDocs.Editor for Ruby
  • GroupDocs.Editor for Node.js
  • GroupDocs.Editor for Android
Iniciar teste gratuito

GroupDocs.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.

perguntas frequentes

Eu quero criar meu próprio aplicativo PHP para editar documentos?

Confira GroupDocs.Editor Cloud SDK para PHP no GitHub se estiver procurando o código-fonte para anotar o arquivo na nuvem .

Posso experimentar as APIs REST do GroupDocs.Editor em PHP gratuitamente?

Você pode experimentar GroupDocs.Editor APIs PHP de baixo código sem quaisquer limitações.

Não quero carregar meus arquivos confidenciais em nenhum lugar para edição? Quais são minhas opçõ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.

Recursos avançados da API REST do editor de documentos

Integra-se facilmente em qualquer editor WYSIWYG

Edite documentos do Word como um todo ou defina o intervalo de páginas

A edição de planilhas com várias guias é suportada

Uso de memória otimizado para grandes arquivos CSV ou TSV

Extrair informações do documento (tipo, tamanho, contagem de páginas, etc.)

Cloud REST API para ser usado com qualquer linguagem ou plataforma

Trabalhando com Documentos WordProcessing - PHP

//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();

Recursos de suporte e aprendizado

GroupDocs.Editor oferece APIs de visualização de documentos para outros ambientes de desenvolvimento populares

  Português