العمل مع مهمة SmartMarker في API Aspose.Cells السحابية

API REST

SmartMarker هي ميزة من ميزات API Aspose.Cells Cloud التي تدمج البيانات من مصادر XML أو JSON داخل العناصر النائبة (placeholders) الموجودة في قالب Excel لإنشاء ملف عمل مُملأ بالكامل. تُستخدم عادةً في إنشاء التقارير، والدمج البريدي (mail-merge)، وإنشاء الجداول المحسوبة المبنية على البيانات.

المتطلبات المسبقة

  • إصدار API Aspose.Cells Cloud 3.0 أو أحدث.
  • رمز وصول OAuth2/JWT ساري المفعول (يُمرر في رأس الطلب Authorization: Bearer <token>).
  • ملفات المصدر (ملف العمل القالبي وملف البيانات) المرفوعة إلى مساحة التخزين السحابية لـ Aspose أو المتوفرة عبر نوع نظام ملفات مدعوم.
  • عنوان HTTPS (يجب أن تستخدم جميع الطلبات بروتوكول TLS).
API النوع الوصف رابط المورد
/cells/task/runtask POST تشغيل المهمة PostRunTask

يُعرّف مواصفة OpenAPI واجهة برمجة تطبيقات متاحة للعامة وتتيح لك إجراء تفاعلات REST مباشرة من متصفح الويب.

يمكنك استخدام أداة cURL سطر الأوامر للوصول إلى خدمات Aspose.Cells بسهولة. يوضح المثال التالي كيفية تشغيل مهمة SmartMarker ثم حفظ ملف العمل الناتج.

مخطط الطلب (مقتطف)

العنصر النوع مطلوب الوصف
TaskData object نعم العنصر الجذري الذي يحتوي على كائن أو أكثر من TaskDescription.
Tasks مصفوفة من الكائنات نعم مجموعة المهام التي سيتم تنفيذها بالترتيب.
TaskDescription.TaskType string نعم نوع المهمة (SmartMarker، SaveResult، إلخ).
SmartMarkerTaskParameter.SourceWorkbook object نعم يحدد موقع ملف العمل القالبي.
SmartMarkerTaskParameter.DestinationWorkbook object نعم يحدد مكان تخزين ملف العمل المؤقت.
SmartMarkerTaskParameter.xmlFile object نعم مصدر البيانات (XML/JSON) المستخدم من قبل SmartMarker.
SaveResultTaskParameter.ResultDestination object نعم يُعرّف كيفية إرجاع ملف العمل النهائي (مثل OutputStream).

معالجة الأخطاء

قد يُعيد API الرسائل التالية لحالات HTTP:

  • 400 Bad Request – طلب غير صحيح أو نقص في الحقول الإلزامية.
  • 401 Unauthorized – رمز مصادقة غير صالح أو مفقود.
  • 404 Not Found – لا يمكن العثور على أحد ملفات المصدر المحددة.
  • 500 Internal Server Error – حدوث خطأ غير متوقع من جانب الخادم.

تحقق من جسم الاستجابة للعثور على كائن Error يحتوي على Code ورسالة وصفية Message.

استخدام SDK هو أفضل طريقة لتسريع عملية التطوير. تُعنى SDK بمعالجة التفاصيل منخفضة المستوى وتتيح لك التركيز على مهام مشروعك. يُرجى زيارة مستودع GitHub{:rel=“noopener noreferrer”} للحصول على قائمة كاملة بـ SDKs لـ Aspose.Cells Cloud.

توضح أمثلة الكود التالية كيفية إجراء استدعاءات لخدمات ويب Aspose.Cells باستخدام SDKs مختلفة: