Editor de Documentos REST API e PHP Cloud SDK

Cloud REST API para editar rapidamente todos os formatos de documentos populares em qualquer tipo de aplicação PHP sem instalar nenhum software externo.

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

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

Perguntas frequentes

Quero criar minha própria aplicação PHP para editar documentos?

Confira GroupDocs.Editor Cloud SDK para PHP em GitHub se você está procurando o código-fonte para anotar arquivos na nuvem.

Posso experimentar GroupDocs.Editor REST APIs no PHP gratuitamente?

Você pode experimentar GroupDocs.Editor Low-Code PHP APIs sem quaisquer limitações.

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

Recursos avançados do Editor de Documentos REST API

Integra-se facilmente a qualquer editor WYSIWYG

Edite documentos Word como um todo ou defina intervalos de páginas

A edição de planilhas em múltiplas abas é suportada

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

Extraia informações do documento (tipo, tamanho, número de páginas etc.)

Cloud REST API pode ser usado com qualquer linguagem ou plataforma

Trabalhando com documentos de processamento de texto - 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 visualização de documentos APIs para outros ambientes de desenvolvimento populares

  Português
ef760331e