إضافة كائن OLE إلى ورقة عمل Excel باستخدام واجهة Aspose.Cells Cloud API

تتيح واجهة Aspose.Cells Cloud API التعديل البرمجي لملفات كتب عمل Excel، بما في ذلك إمكانية تضمين كائنات OLE (مثل مستندات Word، ملفات PDF، أو غيرها من الملفات الثنائية) مباشرة داخل ورقة عمل.

تُضيف هذه الواجهة عبر REST API كائن OLE إلى ورقة عمل Excel.

المتطلبات المسبقة – يجب أن تمتلك رمز مصادقة JWT ساري المفعول، وأن تُرفع أي ملفات مصادر يُشار إليها عبر oleFile أو imageFile إلى موقع التخزين المحدد مسبقًا قبل استدعاء نقطة النهاية.

PutWorksheetOleObject API

PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/oleobjects

الأمان والمصادقة

واجهات Aspose.Cells Cloud API آمنة وتتطلب مصادقة تعتمد على رمز JWT.

معاملات الطلب

اسم المعامل النوع الموقع الوصف
name string path اسم ملف كتاب العمل.
sheetName string path اسم ورقة العمل.
oleObject object body تعريف كائن OLE.
upperLeftRow integer query فهرس الصف للزاوية العلوية اليسرى (الافتراضي 0).
upperLeftColumn integer query فهرس العمود للزاوية العلوية اليسرى (الافتراضي 0).
height integer query ارتفاع كائن OLE (الافتراضي 0).
width integer query عرض كائن OLE (الافتراضي 0).
oleFile string query اسم ملف مصدر OLE.
imageFile string query اسم ملف صورة المعاينة.
folder string query المجلد الذي يحتوي على كتاب العمل.
storageName string query اسم وحدة التخزين المراد استخدامها.

ملاحظات – يستخدم upperLeftRow و upperLeftColumn الترقيم البادئ بصفر (zero-based indexing). يجب أن يكون oleFile (وباختياري imageFile) موجودًا مسبقًا في وحدة التخزين الهدف؛ وإلا سيُعاد خطأ في الطلب.

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

يمكنك استخدام أداة سطر الأوامر cURL لاستدعاء خدمات Aspose.Cells عبر الويب. يوضح المثال التالي كيفية إضافة كائن OLE باستخدام cURL. يجب استخدام HTTPS في جميع المكالمات المُستخدمة في الإنتاج.

لقطة شاشة تُظهر كائن OLE مُدمج في ورقة عمل Excel

رموز حالة HTTP المحتملة

الرمز الوصف
200 تمت إضافة كائن OLE بنجاح.
400 طلب غير صالح – معاملات مفقودة أو غير صحيحة.
401 غير مخوّل – رمز JWT غير صالح أو مفقود.
404 غير موجود – ملف كتاب العمل أو ورقة العمل أو ملف المصدر غير موجود.
500 خطأ داخلي في الخادم – فشل غير متوقع.

يُعاد استجابة نموذجية ناجحة مع حُمولة JSON التالية:

{
  "Code": 200,
  "Status": "OK",
  "Data": {
    "OleObjectId": "12345",
    "UpperLeftRow": 15,
    "UpperLeftColumn": 5,
    "Width": 400,
    "Height": 400,
    "SourceFullName": "Sample_Book2.xls",
    "ImageSourceFullName": "aspose-logo.png"
  }
}

عائلة SDK للسحابة

استخدام SDK يُسرّع عملية التطوير، فهو يُجرّدك من التفاصيل التقنية منخفضة المستوى، ويسمح لك بالتركيز على منطق أعمالك. راجع مستودع GitHub للحصول على قائمة كاملة بـ SDKs الخاصة بـ Aspose.Cells Cloud.

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