Cloud REST API ช่วยแก้ไขรูปแบบเอกสารยอดนิยมทั้งหมดในแอปพลิเคชัน PHP ทุกประเภทได้อย่างรวดเร็วโดยไม่ต้องติดตั้งซอฟต์แวร์ภายนอกใดๆ
เริ่มทดลองใช้งานฟรีGroupDocs.Editor Cloud SDK สำหรับ PHP รองรับการแก้ไขและจัดการไฟล์เอกสารรูปแบบต่างๆ ที่นิยมใช้ภายในแอปพลิเคชัน PHP เพียงแค่ผสานรวม GroupDocs.Editor Cloud SDK สำหรับ PHP กับ GroupDocs.Editor Cloud REST API อัปโหลดเอกสารที่รองรับในโปรแกรมแก้ไข HTML WYSIWYG ของบุคคลที่สาม จัดการเอกสารและบันทึกกลับเป็นรูปแบบเอกสารเดิมโดยไม่รบกวนรูปลักษณ์หลังจากแก้ไข ไลบรารีตัวแก้ไข 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 หากคุณกำลังมองหาโค้ดต้นฉบับเพื่อใส่คำอธิบายประกอบไฟล์บน Cloud
คุณสามารถลองใช้ GroupDocs.Editor (https://purchase.groupdocs.cloud/trial) Low-Code PHP API โดยไม่มีข้อจำกัดใดๆ
GroupDocs.Editor Cloud ยังพร้อมใช้งานเป็นอิมเมจ Docker ซึ่งสามารถใช้ในการโฮสต์บริการด้วยตนเอง (https://purchase.groupdocs.cloud/self-hosting) หรือคุณอาจสร้างบริการของคุณเองโดยใช้ GroupDocs.Editor High-code APIs (https://products.groupdocs.com/editor/) ซึ่งปัจจุบันควบคุม REST API ของเรา
//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();