title: “دمج جداول البيانات المتطابقة في مجلد بعيد” description: “دمج ملفات جداول البيانات المخزنة في مساحة تخزين Aspose Cloud في ملف واحد. يدعم أكثر من 30 تنسيقًا للإخراج مثل PDF وCSV وJSON وXLSX وODS وXPS وغيرها.” keywords: “Aspose.Cells، دمج جداول البيانات، مجلد بعيد، واجهة برمجة تطبيقات، PDF، CSV، JSON، XLSX، ODS، XPS” weight: 100 type: docs url: /merge-spreadsheets-in-remote-folder/

دمج ملفات جداول البيانات المتعددة الموجودة في مجلد بعيد في مساحة تخزين Aspose Cloud إلى ملف إخراج واحد. تتم العملية بالكامل في السحابة، مما يلغي الحاجة إلى تنزيل الملفات المصدر محليًا. ويُدعم أكثر من 30 تنسيقًا للإخراج (PDF وCSV وJSON وXLSX وODS وXPS…).

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

PUT https://api.aspose.cloud/v4.0/cells/merge/remote-spreadsheets

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

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

معلمات الطلب

الاسم النوع الموقع مطلوب الوصف
folder string query نعم مجلد مساحة التخزين السحابية الذي يحتوي على جداول البيانات المصدر.
fileMatchExpression string query نعم النمط المستخدم لاختيار الملفات (مثل *report*.xlsx). يدعم الرموز البديلة * و?.
outFormat string query نعم تنسيق الإخراج المطلوب (PDF أو CSV أو JSON أو XLSX أو ODS أو XPS…).
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 لا كلمة المرور لفتح أي جدول بيانات مصدر مُحمي.

مثال على الطلب (cURL)

curl -X PUT "https://api.aspose.cloud/v4.0/cells/merge/remote-spreadsheets?folder=MyFolder&fileMatchExpression=*.xlsx&outFormat=PDF&mergeInOneSheet=true" \
     -H "Authorization: Bearer <access_token>" \
     -H "Accept: application/json"

الاستجابة

{
  "Name": "ResponseFile",
  "DataType": {
    "Identifier": "File",
    "Reference": "Stream"
  }
}

يمكن تنزيل الملف مباشرةً من عنوان FileUrl أو حفظه في الموقع المحدد عبر outPath.

تفاصيل استجابة ناجحة

رمز الحالة نوع المحتوى الوصف
200 OK application/octet-stream تدفق ثنائي لملف المصنف المدمج.
202 Accepted application/json JSON يحتوي على FileUrl وFileName وغيرها.

رموز حالات HTTP

الرمز المعنى الوصف
200 OK تمت عملية التصفية بنجاح؛ تحتوي الاستجابة على تفاصيل العملية.
400 Bad Request معلمات مفقودة أو غير صالحة (مثل نوع ملف غير مدعوم).
401 Unauthorized رمز JWT غير صالح أو مفقود.
413 Payload Too Large حجم الملف المرفق يتجاوز الحد المسموح.
500 Internal Server Error خطأ غير متوقع في الخادم.

كيفية استخدام واجهة برمجة تطبيقات دمج جداول البيانات مع مكتبات SDK

مواصفات OpenAPI

توفر مواصفات OpenAPI وصفًا قابلًا للقراءة آليًا لواجهة برمجة التطبيقات، مما يتيح التفاعل المباشر مع REST.

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

استخدام مكتبات SDK الخاصة بـ Aspose.Cells Cloud

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