Cloud REST API برای ویرایش سریع همه فرمتهای سند محبوب در هر نوع برنامه PHP بدون نصب هیچ نرمافزار خارجی.
آزمایش رایگان را شروع کنیدGroupDocs.Editor Cloud SDK برای PHP از ویرایش و دستکاری دسته ای از فرمت های فایل سند محبوب در برنامه های PHP پشتیبانی می کند. به سادگی GroupDocs.Editor Cloud SDK برای PHP را با GroupDocs.Editor Cloud REST API ادغام کنید، سند پشتیبانی شده را در هر ویرایشگر شخص ثالث WYSIWYG HTML آپلود کنید، سند را دستکاری کنید و بدون ایجاد اختلال در ظاهر پس از ویرایش، آن را به قالب سند اصلی ذخیره کنید. کتابخانه ویرایشگر PHP از انواع فرمتهای سند از جمله Microsoft Word (DOC، DOCX، WordML)، Excel (XLS، XLSX، SpreadsheetML)، ارائهها (PPT، PPTX)، HTML، XML، TXT و OpenDocument پشتیبانی میکند.
GroupDocs.Editor Cloud SDK برای PHP به عنوان یک لایه در بالای GroupDocs.Editor Cloud REST API ساخته شده است که با مدیریت درخواستهای سطح پایین و مدیریت پاسخها، در زمان ارزشمند توسعه صرفهجویی میکند. توسعه دهندگان می توانند روی نوشتن کد خاص فقط در صورت نیاز در پروژه تمرکز کنند.
اگر به دنبال کد منبع برای حاشیه نویسی فایل در Cloud هستید، GroupDocs.Editor Cloud SDK for PHP در GitHub را بررسی کنید. .
میتوانید APIهای PHP با کد پایین (https://purchase.groupdocs.cloud/trial) را [آزمایش کنید GroupDocs.Editor] بدون هیچ محدودیتی.
GroupDocs.Editor Cloud همچنین به عنوان تصویر Docker در دسترس است که می تواند برای [self-host] (https://purchase.groupdocs.cloud/self-hosting) سرویس استفاده شود. یا ممکن است خدمات خود را با استفاده از [GroupDocs.Editor با کد بالا API] (https://products.groupdocs.com/editor/) بسازید که در حال حاضر API های REST ما را هدایت می کند.
//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();