دمج ملفات Excel في السحابة | دمج جداول البيانات عبر الإنترنت باستخدام واجهة برمجة التطبيقات Aspose.Cells Cloud
دمج ملفات Excel المخزنة في السحابة مع جداول بيانات أخرى بسرعة باستخدام واجهة برمجة التطبيقات Aspose.Cells Cloud، وتحديد تنسيق بيانات الإخراج وموقع التخزين.
واجهة برمجة التطبيقات لدمج جدول البيانات البعيد
قبل استدعاء هذه العملية، تأكد من امتلاكك للآتي:
- رمز وصول JWT صالح (انظر دليل المصادقة).
- تحميل ملفات مصنف المصدر وجميع الملفات المراد دمجها في التخزين السحابي الخاص بك.
- امتلاك الأذونات المناسبة لقراءة الملفات من مجلد المصدر وكتابتها في مجلد الوجهة.
واجهة برمجة التطبيقات عبر الويب
PUT https://api.aspose.cloud/v4.0/cells/{name}/merge/spreadsheet
الأمان والمصادقة
واجهات برمجة التطبيقات Aspose.Cells Cloud آمنة وتتطلب مصادقة تعتمد على رمز JWT.
معاملات الطلب:
| اسم المعامل | النوع | المسار/سلسلة الاستعلام/جسم HTTP | الوصف |
|---|---|---|---|
| name | String | Path | اسم ملف مصنف المصدر المراد دمجه. |
| mergedSpreadsheet | String | Query | قائمة بأسماء ملفات جداول البيانات مفصولة بفواصل لدمجها داخل مصنف المصدر. |
| folder | String | Query | مسار المجلد في التخزين السحابي الذي يحتوي على مصنف المصدر. |
| outFormat | String | Query | التنسيق المطلوب لملف الإخراج المدمج (مثل XLSX، PDF، CSV). |
| mergeInOneSheet | Boolean | Query | ضع true لدمج جميع بيانات المصدر في ورقة عمل واحدة؛ وضع false لإنشاء أوراق عمل منفصلة لكل ملف. |
| storageName | String | Query | (اختياري) اسم التخزين السحابي الذي يحتوي على مصنف المصدر. إذا تم حذفه، يُستخدم التخزين الافتراضي. |
| outPath | String | Query | (اختياري) مسار مجلد الوجهة في التخزين السحابي لحفظ ملف الدمج. إذا تم حذفه، يُحفظ الملف في مجلد المصدر. |
| outStorageName | String | Query | اسم التخزين السحابي لحفظ ملف الإخراج. |
| fontsLocation | String | Query | (اختياري) مسار مجلد مخصص لملفات الخطوط المستخدمة أثناء التحويل إلى تنسيقات الصور أو PDF. |
| region | String | Query | (اختياري) المنطقة/اللغة لتنسيق التواريخ والأرقام والعملات في ملف الإخراج (مثل en-US، de-DE). |
| password | String | Query | (اختياري) كلمة المرور المطلوبة لفتح مصنف المصدر إذا كان مشفرًا. |
الاستجابة
الحالة: 200 OK
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
]
يمكن تنزيل الملف مباشرةً أو حفظه في الموقع المحدد بواسطة outPath.
تفاصيل استجابة ناجحة
| رمز الحالة | نوع المحتوى | الوصف |
|---|---|---|
| 200 OK | application/octet-stream |
تدفق ثنائي لملف المصنف المدمج. |
رموز حالة HTTP
| الرمز | المعنى | الوصف |
|---|---|---|
| 200 | OK (تم بنجاح) | تم تطبيق الفلتر بنجاح؛ تحتوي الاستجابة على تفاصيل العملية. |
| 400 | Bad Request (طلب خاطئ) | معاملات مفقودة أو غير صالحة (مثل نوع ملف غير مدعوم). |
| 401 | Unauthorized (غير مصرّح) | رمز JWT غير صالح أو مفقود. |
| 413 | Payload Too Large (حجم الحمولة كبير جدًا) | تجاوز حجم الملف المرفوع الحد المسموح به. |
| 500 | Internal Server Error (خطأ داخلي في الخادم) | خطأ غير متوقع في الخادم. |
متى يجب استخدام واجهة برمجة التطبيقات لدمج جدول البيانات البعيد؟
دمج البيانات على مستوى المؤسسات
- تجميع التقارير متعددة الإدارات – تجميع تقارير Excel المنفصلة المقدمة من فِرَق المبيعات والتسويق والمالية وغيرها.
- تلخيص بيانات الفروع – تلخيص بيانات الأداء من كل فرع حول العالم.
- تجميع بيانات الشركاء – دمج مساهمات بيانات الشركاء المتعددين في مصنف واحد.
سير العمل لمعالجة الوثائق في السحابة
- معالجة الملفات في التخزين السحابي – دمج ملفات Excel المخزنة في AWS S3 أو Azure Blob أو Google Cloud Storage مباشرةً.
- تجميع البيانات من مصادر متعددة – دمج ملفات من مواقع سحابية مختلفة في مصنف واحد.
- أنابيب البيانات الآلية – دمج واجهة برمجة التطبيقات في عمليات ETL لأتمتة دمج الملفات.
أتمتة إدارة الوثائق
- تجميع إصدارات مختلفة – دمج إصدارات مختلفة من خطة مشروع أو مصنف ميزانية.
- تعبئة البيانات في القوالب – إدخال ملفات البيانات في قوالب تقارير معيارية.
- توليد التقارير الدورية – أتمتة إنشاء التقارير الأسبوعية والشهرية والربعية.
التعاون عبر المنصات
- التعاون مع الفِرَق البعيدة – تجميع العمل المقدم من أعضاء الفريق المنتشرين.
- تنظيم بيانات العملاء – دمج بيانات الطلبات أو التعليقات من عملاء متعددين.
- تلخيص معلومات الموردين – دمج عروض الأسعار أو معلومات المنتجات من عدة موردين.
لماذا يجب عليك استخدام واجهة برمجة التطبيقات لدمج جدول البيانات البعيد؟
- سهل الاستخدام للمطورين – توفر Aspose.Cells Cloud SDKs للغات برمجة متعددة، مما يقلل وقت التطوير ويوفر وثائق شاملة. مقارنةً بإنشاء حل مخصص، يقلل هذا بشكل كبير من حجم العمل.
- خفض تكاليف العمالة – يقلل الحاجة إلى موظفين مخصصين لدمج الوثائق يدويًا.
- دفع مقابل الاستخدام فقط – لا استثمار أولي؛ تدفع فقط مقابل استدعاءات واجهة برمجة التطبيقات التي تستخدمها فعليًا.
- لا تكاليف صيانة – لا خوادم للمحافظة عليها، ولا تحديثات برمجية، ولا مشكلات توافق.
كيفية استخدام واجهة برمجة التطبيقات لدمج جدول البيانات البعيد مع واجهات SDK
مواصفات واجهة برمجة التطبيقات لدمج جدول البيانات البعيد
مواصفات واجهة برمجة التطبيقات لدمج جدول البيانات البعيد تصف الواجهة REST التي يمكن استدعاؤها مباشرةً من أي عميل HTTP.
يمكنك استخدام أداة سطر الأوامر cURL للوصول إلى خدمات ويب Aspose.Cells بسهولة. يوضح المثال التالي كيفية إجراء استدعاءات إلى واجهة برمجة التطبيقات السحابية باستخدام cURL.
استخدام واجهات SDK لـ Aspose.Cells Cloud
استخدام SDK هو أسرع طريقة للتطوير، حيث تُجرّد التفاصيل من المستوى المنخفض وتمكّنك من دمج جدول بيانات في جدول بيانات آخر باستخدام مقتطف كود قصير.
يرجى الاطلاع على مستودع GitHub للحصول على قائمة كاملة بواجهات SDK لـ Aspose.Cells Cloud.
توضح أمثلة الكود التالية كيفية التفاعل مع خدمات ويب Aspose.Cells باستخدام واجهات SDK مختلفة: