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 for PHP at GitHub אם אתם מחפשים את קוד המקור להוספת הערות לקובץ בענן.
ניתן לנסות את try GroupDocs.Editor Low-Code 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();