محرر المستندات REST API وPHP Cloud SDK

واجهة برمجة تطبيقات REST السحابية لتحرير جميع تنسيقات المستندات الشائعة بسرعة في أي نوع من تطبيقات PHP دون تثبيت أي برنامج خارجي.‎

  • GroupDocs.Editor for cURL
  • GroupDocs.Editor for .NET
  • GroupDocs.Editor for Java
  • GroupDocs.Editor for Python
  • GroupDocs.Editor for Ruby
  • GroupDocs.Editor for Node.js
  • GroupDocs.Editor for Android
ابدأ التجربة المجانية

تدعم GroupDocs.Editor Cloud SDK for PHP تحرير ومعالجة مجموعة من تنسيقات ملفات المستندات الشائعة داخل تطبيقات PHP. ما عليك سوى دمج GroupDocs.Editor Cloud SDK for PHP مع واجهة برمجة تطبيقات GroupDocs.Editor Cloud REST، وتحميل المستند المدعوم في أي محرر HTML WYSIWYG تابع لجهة خارجية، ومعالجة المستند وحفظه مرة أخرى بتنسيق المستند الأصلي دون إزعاج المظهر بعد التحرير. تدعم مكتبة محرر PHP مجموعة متنوعة من تنسيقات المستندات بما في ذلك Microsoft Word (DOC، DOCX، WordML)، وExcel (XLS، XLSX، SpreadsheetML)، والعروض التقديمية (PPT، PPTX)، وHTML، وXML، وTXT، وOpenDocument.

تم إنشاء GroupDocs.Editor Cloud SDK for PHP كطبقة فوق واجهة برمجة تطبيقات GroupDocs.Editor Cloud REST التي توفر وقتًا ثمينًا للتطوير من خلال إدارة الطلبات منخفضة المستوى ومعالجة الاستجابات. يمكن للمطورين التركيز على كتابة الكود المحدد فقط حسب الحاجة في المشروع.

أسئلة مكررة

أريد إنشاء تطبيق PHP خاص بي لتحرير المستندات؟

قم بإلقاء نظرة على GroupDocs.Editor Cloud SDK لـ PHP على GitHub إذا كنت تبحث عن الكود المصدر لشرح ملف في السحابة.

هل يمكنني تجربة GroupDocs.Editor REST APIs على PHP مجانًا؟

يمكنك تجربة GroupDocs.Editor (https://purchase.groupdocs.cloud/trial) واجهات برمجة تطبيقات PHP منخفضة الكود دون أي قيود.

لا أريد تحميل ملفاتي السرية إلى أي مكان للتحرير؟ ما هي خياراتي؟

يتوفر GroupDocs.Editor Cloud أيضًا كصورة Docker يمكن استخدامها لاستضافة الخدمة ذاتيًا (https://purchase.groupdocs.cloud/self-hosting). أو يمكنك إنشاء خدماتك الخاصة باستخدام واجهات برمجة التطبيقات عالية الكود GroupDocs.Editor (https://products.groupdocs.com/editor/) التي تدير حاليًا واجهات برمجة التطبيقات REST الخاصة بنا.

ميزات REST API لمحرر المستندات المتقدم

يتكامل بسهولة مع أي محرر WYSIWYG

تحرير مستندات Word ككل أو تحديد نطاق الصفحات

يتم دعم تحرير جداول البيانات متعددة علامات التبويب

استخدام الذاكرة الأمثل لملفات CSV أو TSV الكبيرة

استخراج معلومات المستند (النوع والحجم وعدد الصفحات وما إلى ذلك)

Cloud REST API يمكن استخدامه مع أي لغة أو نظام أساسي

العمل مع مستندات معالجة النصوص - PHP

//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();

Support and Learning Resources

يوفر GroupDocs.Editor واجهات برمجة تطبيقات لعرض المستندات لبيئات التطوير الشائعة الأخرى

  عربي