الجمع بين ملفات اكسل

كيفية دمج ملفات Excel مع .NET Cloud SDK.

أصبح التحدي المتمثل في التعامل بكفاءة مع المعلومات المخزنة عبر العديد من مصنفات Excel مصدر قلق شائع ولكنه بالغ الأهمية. لذلك، تبدأ هذه المقالة في رحلة لمعالجة هذه الضرورة، وكشف النقاب عن القدرات التحويلية لدمج مصنفات Excel باستخدام .NET REST API. نظرًا لبنية RESTful لواجهة برمجة التطبيقات (API)، لا تحتاج إلى تثبيتها على النظام المحلي ولكنك تنجز جميع متطلباتك عن طريق إرسال طلب إلى مثيل السحابة. دعونا نتعمق في التفاصيل التي تثبت فيها هذه الإمكانية أنها لا غنى عنها، بدءًا من التحليلات المالية التي تتطلب دمج أوراق الميزانية وحتى سيناريوهات إدارة المشاريع التي تتطلب دمج تدفقات البيانات المتنوعة.

REST API لدمج ملفات Excel

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

الخطوة الأولى هي إضافة المرجع الخاص به في تطبيق .NET. لذلك، ابحث عن “Aspose.Cells-Cloud” في مدير حزم NuGet وانقر فوق الزر “إضافة حزمة”. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard.إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.

دمج ملفات Excel في C# .NET

لقد تعلمنا أنه من خلال فهم إمكانات .NET REST API وتسخيرها، يمكنك فتح مستوى جديد من تنظيم البيانات وإمكانية الوصول والرؤية التحليلية. لذلك دعونا نلقي نظرة على التفاصيل حول كيفية دمج ملفات Excel C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

قم بإنشاء كائن من فئة CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.

cellsInstance.UploadFile(dictionary.Key, dictionary.Value);

اقرأ ملفات Excel المدخلة وقم بتحميلها إلى التخزين السحابي.

cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

اتصل بواجهة برمجة التطبيقات (API) لدمج أوراق عمل ملف Excel الثاني مع مصنف Excel الأول. يتم بعد ذلك تحميل ملف Excel المدمج إلى وحدة التخزين السحابية.

// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// إنشاء مثيل CellsApi أثناء تمرير ClientID وClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// أول مصنف Excle على محرك الأقراص
string first_Excel = "input-1.xls";
// اسم مصنف Excel الثاني
string second_Excel = "inpuit-2.xls";

// إنشاء كائن قاموس لاستيعاب مصنفات Excel المدخلة
Dictionary<String, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(first_Excel, File.OpenRead(first_Excel));
mapFiles.Add(second_Excel, File.OpenRead(second_Excel));

// نحتاج أولاً إلى قراءة ملفات Excel المدخلة وتحميلها إلى وحدة التخزين السحابية
try
{
    // قم بالتكرار عبر كائن القاموس لقراءة محتوى كل ملف Excel
    foreach (KeyValuePair<String, Stream> dictionary in mapFiles)
    {
        // تحميل كل مصنف إلى التخزين السحابي
        cellsInstance.UploadFile(dictionary.Key, dictionary.Value);
    }
}
catch (Exception ex)
{
    // أي استثناء أثناء تحميل الملف إلى التخزين السحابي
    Console.Write(ex.StackTrace);
}

try
{
    // تهيئة طلب دمج Excel. تم دمج أوراق العمل الخاصة بورقة العمل الثانية في المصنف الأول
    var response = cellsInstance.CellsWorkbookPostWorkbooksMerge(first_Excel, second_Excel, folder: null, storageName: null, mergedStorageName: null);

    // طباعة رسالة النجاح في حالة نجاح التسلسل
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Concatenate Excel operation completed successfully !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
الجمع بين ملفات اكسل

معاينة لملفات Excel المدمجة مع .NET Cloud SDK.

يمكن تنزيل مصنفات Excel المدخلة المستخدمة في المثال أعلاه من:

دمج ملفات Excel باستخدام أوامر cURL

يمكن تحقيق القدرة القوية لدمج مصنفات Excel بسلاسة من خلال الاستفادة من القوة المجمعة لأوامر Aspose.Cells Cloud وcURL. من خلال استخدام أوامر cURL للتفاعل مع Aspose.Cells Cloud API، يمكنك بدء عملية دمج مصنفات Excel بسهولة. علاوة على ذلك، يوفر لك هذا الأسلوب حلاً مباشرًا وفعالاً لدمج ملفات Excel، مما يضمن تجربة سلسة وموثوقة.

الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول JWT باستخدام الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

الآن، يرجى تنفيذ الأمر التالي لدمج ملفات Excel باستخدام C# .NET. يتوقع الطلب التالي أن تكون ملفات Excel المدخلة متاحة بالفعل في وحدة التخزين السحابية.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile1}/merge?mergeWith={inputFile2}" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

استبدل inputFile1 وinputFile2 بأسماء مصنفات Excel المدخلة وaccessToken برمز وصول JWT الذي تم إنشاؤه أعلاه.

خاتمة

في الختام، يستوعب المشهد الديناميكي لتحويل البيانات طريقتين قويتين لتحويل JSON إلى PDF، وذلك باستخدام Aspose.Cells Cloud SDK الغني بالميزات لـ .NET والكفاءة القابلة للبرمجة لأوامر cURL. سواء اخترت مجموعة الأدوات الشاملة والتحكم الدقيق الذي توفره Aspose.Cells Cloud SDK، أو البساطة والتوافق عبر الأنظمة الأساسية لأوامر cURL. ومع ذلك، يوفر كلا الأسلوبين تحويلاً سلسًا لبيانات JSON إلى مستندات PDF مصقولة ويمكن الوصول إليها عالميًا.

روابط مفيدة

مقالات ذات صلة

نوصي بشدة بزيارة المدونات التالية: