تحديث كائن OLE في ورقة عمل Excel – دليل واجهة برمجة تطبيقات Aspose.Cells Cloud

تقوم هذه الواجهة البرمجية REST بتحديث كائن OLE في ورقة عمل Excel.

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

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

واجهة برمجة تطبيقات PostUpdateWorksheetOleObject

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

معلمات الطلب هي:

اسم المعلمة النوع موقع المعلمة الوصف
name string path اسم ملف المصنف.
sheetName string path اسم ورقة العمل.
oleObjectIndex integer path فهرس كائن OLE داخل ورقة العمل.
ole object body التمثيل JSON لكائن OLE المراد تحديثه.
folder string query المجلد الذي يحتوي على المصنف.
storageName string query اسم خدمة التخزين.

حقول جسم الطلب

الحقل النوع مطلوب الوصف
ImageSourceFullName string اختياري المسار إلى ملف الصورة المستخدم في كائن OLE.
IsAutoSize boolean اختياري ما إذا كان يجب تلقائيًا ضبط حجم كائن OLE.
SourceFullName string مطلوب ملف المصدر (مثل صورة أو مخطط) لكائن OLE.
UpperLeftRow integer مطلوب فهرس الصف (مبني على الصفر) للزاوية العلوية اليسرى.
UpperLeftColumn integer مطلوب فهرس العمود (مبني على الصفر) للزاوية العلوية اليسرى.
Left integer اختياري الإزاحة الأفقية، بوحدات النقاط، من الزاوية العلوية اليسرى.
Top integer اختياري الإزاحة الرأسية، بوحدات النقاط، من الزاوية العلوية اليسرى.
Width integer مطلوب عرض كائن OLE، بوحدات النقاط.
Height integer مطلوب ارتفاع كائن OLE، بوحدات النقاط.

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

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

استجابات الأخطاء

حالة HTTP الكود الرسالة
400 4000 طلب خاطئ – معلمات مفقودة أو غير صالحة.
401 4010 غير مصرح به – رمز JWT غير صالح أو مفقود.
404 4040 غير موجود – المصنف أو ورقة العمل أو كائن OLE غير موجود.
500 5000 خطأ داخلي في الخادم – فشل غير متوقع من جانب الخادم.

تعيد الواجهة البرمجية أيضًا حقلًا مخصصًا Code في جسم الاستجابة يطابق حالة HTTP (مثلًا: 200 → 2000، 400 → 4000، إلخ).

متى تستخدم هذه الواجهة البرمجية؟

استخدم هذه النقطة النهائية عندما تحتاج إلى تعديل كائن OLE موجود—مثل صورة مضمنة أو مخطط أو مستند—بدون إعادة رفع ورقة العمل بالكامل. تتضمن السيناريوهات الشائعة تحديث مصدر الصورة، أو تغيير حجم الكائن، أو تعديل موقعه بعد إنشاء المصنف. للاطلاع على العمليات ذات الصلة، راجع إضافة كائن OLE و حذف كائن OLE.

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

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

يعرض المثال التالي بلغة C# كيفية تحديث كائن OLE باستخدام SDK لـ Aspose.Cells Cloud:

using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Model;

var config = new Configuration
{
    AppSid = "<your-app-sid>",
    AppKey = "<your-app-key>"
};
var oleApi = new OleObjectsApi(config);
var request = new OleObjectUpdateRequest
{
    ImageSourceFullName = "aspose-logo.png",
    IsAutoSize = true,
    SourceFullName = "Sample_Book2.xls",
    UpperLeftRow = 15,
    UpperLeftColumn = 5,
    Left = 10,
    Top = 10,
    Width = 400,
    Height = 400
};

var response = oleApi.UpdateWorksheetOleObject("SampleBook.xlsx", "Sheet1", 0, request, folder: "myFolder");
Console.WriteLine($"Status: {response.Status}");

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