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 ساخته شده است که با مدیریت درخواستهای سطح پایین و پردازش پاسخها، زمان توسعه ارزشمند را صرفهجویی میکند. توسعهدهندگان میتوانند بر نوشتن کد خاص، فقط به مقدار نیاز در پروژه، تمرکز کنند.
اگر به دنبال کد منبع برای حاشیهنویسی فایل در ابر هستید، GroupDocs.Editor Cloud SDK برای PHP در GitHub را بررسی کنید.
شما میتوانید امتحان GroupDocs.Editor کدکم PHP APIs را بدون هیچ محدودیتی انجام دهید.
GroupDocs.Editor Cloud همچنین به صورت تصویر Docker موجود است که میتوانید برای self-host سرویس استفاده کنید. یا میتوانید سرویسهای خود را با استفاده از GroupDocs.Editor High-code APIs که در حال حاضر REST APIs ما را رانده میکند، بسازید.
//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();