استيراد مصفوفة سلاسل نصية إلى ورقة عمل إكسل – Aspose.Cells Cloud
استيراد مصفوفة سلاسل نصية إلى ورقة عمل إكسل هو مهمة شائعة عند ملء الجداول ببيانات قائمة مُنظمة. وتُعد هذه العملية مفيدة في سيناريوهات مثل تحميل قيم الإعدادات، أو نقل البيانات من مصادر خارجية، أو تهيئة ورقات العمل بمجموعات محددة مسبقًا من السلاسل النصية.
المتطلبات المسبقة:
- رمز JWT صالح تم الحصول عليه عبر عملية المصادقة في Aspose.Cells Cloud.
- ملف عمل موجود (أو القدرة على إنشاء واحد) في مساحة التخزين الخاصة بك في Aspose Cloud.
- إصدار SDK المناسب الذي يدعم نموذج
ImportStringArrayOption.
تقوم هذه واجهة برمجة التطبيقات (REST API) باستيراد بيانات مصفوفة سلاسل نصية إلى ورقة عمل إكسل.
واجهة PostImportData API
POST https://api.aspose.cloud/v3.0/cells/import
الأمان والمصادقة
تُعد واجهات برمجة تطبيقات Aspose.Cells Cloud آمنة وتتطلب مصادقة تعتمد على رمز JWT.
معاملات الطلب
يستخدم الطلب محتوى HTTP متعدد الأجزاء (multipart) (انظر RFC 2046 أو RFC 1341).
يحتوي الجزء الأول من جسم الطلب المتعدد على حمولة ImportStringArrayOption؛ ويحتوي الجزء الثاني على ملف بيانات المصدر.
تُوضّح الجدول التالي المعاملات المهمة:
| اسم المعاملة | النوع | الوصف |
|---|---|---|
| FirstRow | int | فهرس الصف الابتدائي (مبنِي على 1) حيث سيتم وضع البيانات. |
| FirstColumn | int | فهرس العمود الابتدائي (مبنِي على 1) حيث سيتم وضع البيانات. |
| IsVertical | boolean | true لإدراج البيانات عموديًا؛ false لإدراجها أفقيًا. |
| Data | String[] | المصفوفة النصية المراد استيرادها. |
| DestinationWorksheet | string | اسم ورقة العمل التي ستتلقى البيانات. |
| IsInsert | boolean | true لإدراج صفوف/أعمدة (نقل الخلايا الحالية)؛ false لكتابة البيانات فوق الخلايا الموجودة. |
| ImportDataType | string | نوع البيانات قيد الاستيراد (مثل IntArray، DoubleArray، StringArray، TwoDimensionIntArray، TwoDimensionDoubleArray، TwoDimensionStringArray، BatchData، csvData). |
| Source | FileSource | يصف مكان وجود ملف البيانات عندما تكون قيمة BatchData فارغة (مثل CloudFileSystem، LocalFile). مطلوب إذا لم تُقدَّم قيمة BatchData. |
مثال
<ImportStringArrayOption>
<DestinationWorksheet>Sheet1</DestinationWorksheet>
<IsInsert>false</IsInsert>
<ImportDataType>StringArray</ImportDataType>
<FirstRow>1</FirstRow>
<FirstColumn>1</FirstColumn>
<IsVertical>true</IsVertical>
<Source>
<FileSourceType>CloudFileSystem</FileSourceType>
<FilePath>Array_string_xml.txt</FilePath>
</Source>
</ImportStringArrayOption>
الاستجابة
يُعيد الطلب الناجح رمز الحالة HTTP 200 مع حمولة JSON مشابهة لما يلي:
{
"Code": 200,
"Status": "OK"
}
رموز الحالة الممكنة:
| الكود | المعنى |
|---|---|
| 200 | تم الاستيراد بنجاح |
| 400 | طلب غير صالح – بيانات مفقودة أو غير صحيحة |
| 401 | غير مصرّح به – رمز غير صالح أو مفقود |
| 500 | خطأ داخلي في الخادم |
كيفية استخدام واجهة PostImportData API مع SDKs
مواصفات واجهة PostImportData API
تُعرّف مواصفات OpenAPI واجهة برمجة تطبيقات متاحة للعامة وتسمح لك بإجراء تفاعلات REST مباشرة من خلال متصفح الويب.
استخدام SDKs الخاصة بـ Aspose.Cells Cloud
يُعد استخدام SDK أفضل طريقة لتسريع عملية التطوير. فتتولى SDK التعامل مع التفاصيل من المستوى المنخفض، مما يسمح لك بالتركيز على مهام مشروعك. يُرجى الاطّلاع على مستودع GitHub للحصول على قائمة كاملة بـ SDKs الخاصة بـ Aspose.Cells Cloud.
تُظهر أمثلة الكود التالية كيفية استدعاء خدمات ويب Aspose.Cells باستخدام SDKs مختلفة: