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 χαμηλού κώδικα PHP API χωρίς κανέναν περιορισμό.
Το GroupDocs.Editor Cloud είναι επίσης διαθέσιμο ως εικόνα Docker που μπορεί να χρησιμοποιηθεί για να self-host την υπηρεσία. Εναλλακτικά, μπορείτε να δημιουργήσετε τις δικές σας υπηρεσίες χρησιμοποιώντας GroupDocs.Editor High-code APIs που οδηγούν επί του παρόντος τα 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();