استيراد مصفوفة أعداد عشرية إلى ورقة عمل Excel – دليل Aspose.Cells Cloud

تقوم هذه الواجهة البرمجية للواجهة السحابية باستيراد بيانات مصفوفة أعداد عشرية (Double Array) إلى ورقة عمل Excel.

المتطلبات المسبقة: يجب أن تمتلك رمز JWT صالحًا قبل استدعاء هذه الواجهة. راجع دليل المصادقة لمزيد من التفاصيل.

تُرسِل طلب HTTP يحتوي على محتوى متعدد الأجزاء (multipart) (انظر RFC 2046 أو RFC 1341).
يحتوي الجزء الأول من جسم الطلب المتعدد الأجزاء على بيانات ImportDoubleArrayOption، بينما يحتوي الجزء الثاني على ملف البيانات.

واجهة PostImportData

POST https://api.aspose.cloud/v3.0/cells/import

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

تستخدم واجهات Aspose.Cells Cloud APIs نظام مصادقة قائم على رموز JWT، وهي آمنة.

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

ImportDoubleArrayOption

اسم المعامل النوع الوصف
FirstRow int فهرس الصف الأول (مبني على الصفر) حيث سيتم وضع البيانات.
FirstColumn int فهرس العمود الأول (مبني على الصفر) حيث سيتم وضع البيانات.
IsVertical boolean true / false – يحدد ما إذا كانت المصفوفة تُدخل عموديًا (true) أم أفقيًا (false).
Data Double[] مصفوفة من القيم العددية العشرية (Double) المراد استيرادها.
DestinationWorksheet string اسم ورقة العمل الهدف.
IsInsert boolean true / false – إذا كانت القيمة true، تُدرج البيانات؛ وإذا كانت false، تُستبدل الخلايا الموجودة.
ImportDataType string نوع البيانات التي يتم استيرادها (مثل IntArray، DoubleArray، StringArray، TwoDimensionIntArray).
Source FileSource يحدد موقع ملف البيانات عند تعيين المعامل BatchData إلى null.

مثال (XML)

<ImportDoubleArrayOption>
    <DestinationWorksheet>Sheet1</DestinationWorksheet>
    <IsInsert>false</IsInsert>
    <ImportDataType>DoubleArray</ImportDataType>
    <FirstRow>1</FirstRow>
    <FirstColumn>1</FirstColumn>
    <IsVertical>true</IsVertical>
    <Data>1.99,1.9,2.0</Data>
    <Source>
        <FileSourceType>CloudFileSystem</FileSourceType>
        <FilePath>Array_double_xml.txt</FilePath>
    </Source>
</ImportDoubleArrayOption>

مثال (JSON)

{
  "Data": [1.99, 1.9, 2.0],
  "DestinationWorksheet": "Sheet1",
  "FirstRow": 0,
  "FirstColumn": 0,
  "IsVertical": false,
  "IsInsert": true,
  "ImportDataType": "DoubleArray"
}

الاستجابة

يُعيد الطلب الناجح رمز الحالة HTTP 200 مع حمولة JSON مشابهة لما يلي:

{
  "Code": 200,
  "Status": "OK"
}

رموز الحالة الممكنة:

الكود المعنى
200 نجح الاستيراد
400 طلب غير صالح – بيانات مفقودة أو غير صحيحة
401 غير مخوّل – رمز غير صالح أو مفقود
500 خطأ داخلي في الخادم

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

عند حدوث خطأ، تُعيد الواجهة كائن JSON يحتوي على رمز الخطأ ورسالة وصفية. مثال على طلب غير مخوّل:

{
  "Code": 401,
  "Status": "Error"
}

لمزيد من المعلومات حول عمليات الاستيراد ذات الصلة، راجع صفحات التوثيق الخاصة بـ “استيراد مصفوفة أعداد عشرية ثنائية الأبعاد” و"استيراد مصفوفة أعداد صحيحة".

كيفية استخدام واجهة PostImportData مع مكتبات SDK

مواصفات واجهة PostImportData

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

استخدام مكتبات Aspose.Cells Cloud SDK

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

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