إكسل إلى ملف SQL

تحويل مصنف Excel إلى ملفات SQL Script في C# .NET.

يعد تحويل مصنف Excel إلى ملف SQL نصي باستخدام C# .NET عملية بالغة الأهمية للمطورين ومحترفي البيانات الذين يحتاجون إلى ترحيل البيانات بكفاءة بين جداول البيانات وقواعد البيانات. علاوة على ذلك، من خلال تحويل بيانات Excel إلى برامج نصية SQL، يمكنك أتمتة عملية الاستيراد، وتقليل مخاطر الأخطاء اليدوية، والتأكد من تمثيل بياناتك بدقة في قواعد بيانات SQL الخاصة بك.

REST API لتحويل Excel إلى SQL

يدعم Aspose.Cells Cloud SDK for .NET مجموعة واسعة من تنسيقات Excel، بما في ذلك XLS وXLSX وCSV، مما يسمح بالمرونة في التعامل مع أنواع مختلفة من بيانات جداول البيانات. باستخدام SDK هذا، يمكنك أتمتة تحويل بيانات جدول البيانات إلى أوامر SQL، والتي يمكن تنفيذها بعد ذلك لملء قواعد البيانات.

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

تحويل Excel إلى ملف SQL في C# .NET

دعنا نستكشف كيف توفر البنية السحابية لـ REST API قابلية التوسع وسهولة التكامل، وتمكننا من دمجها بسلاسة في تطبيق .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

SaveOptions saveOptions = new SaveOptions()

ثانيًا، قم بإنشاء مثيل لـ SaveOptions وحدد تنسيق ملف الإخراج على أنه SQL.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

ثالثًا، قم بإنشاء مثيل لـ PostWorkbookSaveAsRequest حيث نحدد اسم مصنف Excel المُدخل، واسم ملف SQL الناتج والمعلمات الاختيارية الأخرى.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

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

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

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

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

try
{
    // تحميل ملف Excel الإدخال
    using (var inputFile = System.IO.File.OpenRead(input_excel.xls))
    {
        // قم بتحميل مصنف Excel المدخل إلى وحدة التخزين السحابية
        cellsInstance.UploadFile("input.xls", inputFile);

        // استدعاء API لتحويل Excel إلى ملف SQL
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xls,null, format: "SQL", null, null, null, null, "myResultant.sql", null,null);

        // طباعة رسالة النجاح في حالة نجاح التحويل
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel workbook to SQL File conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
التفوق على SQL

معاينة مصنف Excel لتحويل ملف SQL.

يمكن تنزيل ملف Excel المُدخل المستخدم في المثال أعلاه من sourceExcel.xlsx.

XLS إلى SQL باستخدام أوامر cURL

من خلال دمج أوامر Aspose.Cells Cloud وcURL لمصنف Excel لتحويل ملف SQL، فإننا نقدم خيارًا مثاليًا للأتمتة والتكامل في مسارات العمل المختلفة. إن استخدام أوامر cURL يجعل النظام الأساسي للحل مستقلاً، مما يسمح لنا بأتمتة عملية التحويل عبر أنظمة التشغيل والبيئات المختلفة.

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

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

بمجرد حصولنا على رمز الوصول إلى JWT، يرجى تنفيذ الأمر التالي لتصدير مصنف Excel إلى ملف SQL.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false&outPath={myResultant}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {}

استبدل “sourceFile” باسم مصنف Excel المُدخل المتوفر في وحدة التخزين السحابية، و"myResultant" باسم ملف SQL الناتج و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.

لحفظ ملف SQL الناتج على محرك الأقراص المحلي، يرجى تنفيذ أمر cURL التالي.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=SQL&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultant.sql"

تطبيق مجاني لتحويل Excel إلى SQL

من أجل الاطلاع سريعًا على إمكانيات واجهات REST API الخاصة بنا، يرجى محاولة استخدام [تطبيق تحويل ملفات Excel إلى SQL] خفيف الوزن وعالي الكفاءة 10. تم بناء هذا التطبيق المجاني على واجهات برمجة التطبيقات Aspose.Cloud ويمكن اختباره عبر الإنترنت دون أي متطلبات تثبيت.

التفوق على SQL

تطبيق تحويل ملفات Excel إلى SQL.

خاتمة

في الختام، يعد تحويل مصنفات Excel إلى ملفات نصية SQL باستخدام C# .NET قدرة بالغة الأهمية للمطورين ومحترفي البيانات الذين يبحثون عن حلول فعالة لترحيل البيانات وتكاملها. سواء كنت تستفيد من Aspose.Cells Cloud SDK القوي لـ .NET أو تستخدم أوامر cURL، فإن هذه الأساليب توفر طرقًا قوية ومرنة لتحويل بيانات جدول البيانات إلى أوامر SQL.

روابط مفيدة

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

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