Herhangi bir harici yazılım yüklemeden, her türlü PHP uygulamasında tüm popüler belge biçimlerini hızla düzenlemek için Cloud REST API.
Ücretsiz Denemeye BaşlayınGroupDocs.Editor Cloud SDK for PHP, PHP uygulamaları içinde bir dizi popüler belge dosya biçimini düzenlemeyi ve düzenlemeyi destekler. GroupDocs.Editor Cloud SDK for PHP’yi GroupDocs.Editor Cloud REST API ile entegre edin, desteklenen belgeyi herhangi bir üçüncü taraf WYSIWYG HTML düzenleyicisine yükleyin, belgeyi düzenleyin ve düzenlemeden sonra görünümünü bozmadan orijinal belge biçimine geri kaydedin. PHP düzenleyici kitaplığı, Microsoft Word (DOC, DOCX, WordML), Excel (XLS, XLSX, SpreadsheetML), Sunumlar (PPT, PPTX), HTML, XML, TXT ve OpenDocument dahil olmak üzere çeşitli belge biçimlerini destekler.
GroupDocs.Editor Cloud SDK for PHP, düşük seviyeli istekleri yöneterek ve yanıtları işleyerek değerli geliştirme süresinden tasarruf sağlayan GroupDocs.Editor Cloud REST API’nin üzerine bir katman olarak oluşturulmuştur. Geliştiriciler, yalnızca projede ihtiyaç duyulduğu şekilde belirli kodu yazmaya odaklanabilirler.
Bulutta dosyaya açıklama eklemek için kaynak kodunu arıyorsanız GitHub’daki GroupDocs.Editor Cloud SDK for PHP sayfasına göz atın.
Herhangi bir sınırlama olmaksızın GroupDocs.Editor Düşük Kodlu PHP API’lerini deneyebilirsiniz.
GroupDocs.Editor Cloud, hizmeti kendi kendine barındırmak için kullanılabilen Docker görüntüsü olarak da mevcuttur. Veya şu anda REST API’lerimizi çalıştıran GroupDocs.Editor Yüksek Kodlu API’lerini 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();