Cloud REST API tüm popüler belge formatlarını, herhangi bir PHP uygulamasında, harici bir yazılım kurmadan hızlıca düzenlemenizi sağlar.
Ücretsiz Denemeye BaşlayınGroupDocs.Editor Cloud SDK for PHP, PHP uygulamaları içinde popüler belge dosya formatlarının birçoğunu düzenlemeyi ve manipüle etmeyi destekler. GroupDocs.Editor Cloud SDK for PHP’yi GroupDocs.Editor Cloud REST API ile basitçe entegre edin, herhangi bir üçüncü taraf WYSIWYG HTML editörüne desteklenen belgeyi yükleyin, belgeyi manipüle edin ve düzenlemeden sonra görünümünü bozmadan orijinal belge formatına geri kaydedin. PHP editör kütüphanesi, Microsoft Word (DOC, DOCX, WordML), Excel (XLS, XLSX, SpreadsheetML), Sunumlar (PPT, PPTX), HTML, XML, TXT ve OpenDocument dahil olmak üzere çeşitli belge formatlarını destekler.
GroupDocs.Editor Cloud SDK for PHP, GroupDocs.Editor Cloud REST API üzerine inşa edilmiş bir katman olup, düşük seviyeli istekleri yöneterek ve yanıtları işleyerek değerli geliştirme süresini tasarruf ettirir. Geliştiriciler, projede yalnızca gerektiği kadar spesifik kod yazmaya odaklanabilir.
Bulutta dosya açıklaması eklemek için kaynak kodu arıyorsanız, GroupDocs.Editor Cloud SDK for PHP at GitHub inceleyin.
Sınırsız olarak Low-Code PHP APIs’i try GroupDocs.Editor
GroupDocs.Editor Cloud ayrıca Docker görüntüsü olarak da mevcuttur; bu görüntü hizmeti self-host etmek için kullanılabilir. Ya da mevcut REST APIs’ı yönlendiren GroupDocs.Editor High-code APIs kullanarak kendi hizmetlerinizi oluşturabilirsiniz.
//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();