외부 소프트웨어를 설치하지 않고도 모든 유형의 PHP 애플리케이션에서 널리 사용되는 모든 문서 형식을 빠르게 편집할 수 있는 Cloud REST API.
무료 평가판 시작GroupDocs.Editor PHP용 Cloud SDK는 PHP 애플리케이션 내에서 널리 사용되는 다양한 문서 파일 형식의 편집 및 조작을 지원합니다. GroupDocs.Editor Cloud REST API와 PHP용 GroupDocs.Editor Cloud SDK를 통합하고, 지원되는 문서를 타사 WYSIWYG HTML 편집기에 업로드하고, 문서를 조작하고, 편집 후 모양을 방해하지 않고 원본 문서 형식으로 다시 저장하기만 하면 됩니다. PHP 편집기 라이브러리는 Microsoft Word(DOC, DOCX, WordML), Excel(XLS, XLSX, SpreadsheetML), 프레젠테이션(PPT, PPTX), HTML, XML, TXT 및 OpenDocument를 포함한 다양한 문서 형식을 지원합니다.
GroupDocs.Editor PHP용 Cloud SDK는 낮은 수준의 요청을 관리하고 응답을 처리하여 귀중한 개발 시간을 절약하는 GroupDocs.Editor Cloud REST API 위에 레이어로 구축되었습니다. 개발자는 프로젝트에서 필요한 경우에만 특정 코드를 작성하는 데 집중할 수 있습니다.
클라우드에서 파일에 주석을 달기 위한 소스 코드를 찾고 있다면 GitHub의 GroupDocs.Editor PHP용 Cloud SDK를 확인하세요. .
아무런 제한 없이 GroupDocs.Editor 로우 코드 PHP API를 사용해 볼 수 있습니다.
GroupDocs.Editor Cloud는 서비스를 자체 호스팅하는 데 사용할 수 있는 Docker 이미지로도 제공됩니다. 또는 현재 REST API를 구동하는 GroupDocs.Editor 고급 코드 API를 사용하여 자체 서비스를 구축할 수도 있습니다.
//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();