النص إلى CSV

قم بتحويل TXT إلى CSV باستخدام .NET Cloud SDK.

في المشهد الديناميكي لمعالجة البيانات، هناك حاجة إلى تحويل ملفات النص العادي (TXT) إلى ملفات CSV يعد تنسيق .com/spreadsheet/csv/) بمثابة ضرورة حاسمة. أدخل عالم تحويل TXT إلى CSV باستخدام .NET REST API، وهو حل تحويلي مصمم لتلبية الطلب المتزايد على إمكانية تبادل البيانات بكفاءة. لذلك تكشف هذه المقالة عن الحاجة الملحة لهذا التحويل، وتتعمق في تعقيدات إدارة البيانات وتسلط الضوء على الفوائد المميزة التي تجلبها هذه العملية.

REST API لتحويل TXT إلى CSV

أصبحت مهمة تحويل ملفات النص العادي (TXT) إلى تنسيق CSV فعالة وسلسة باستخدام Aspose.Cells Cloud SDK for .NET.تعمل واجهة برمجة التطبيقات القوية هذه على تبسيط عملية التحويل، مما يسمح للمطورين بالاستفادة من الميزات القوية لـ Aspose.Cells لمعالجة البيانات بشكل مبسط. علاوة على ذلك، لا يعمل هذا النهج على تبسيط عملية التحويل فحسب، بل يفتح أيضًا الإمكانات الأوسع لـ Aspose.Cells Cloud SDK، مما يجعلها أصلًا لا يقدر بثمن للمطورين الذين يبحثون عن معالجة متقدمة للبيانات وقابلية التبادل.

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

تحويل ملف نصي إلى CSV في C# .NET

يشرح القسم التالي الخطوات الخاصة بكيفية تحويل الملف النصي برمجيًا إلى تنسيق CSV باستخدام C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

 cellsInstance.UploadFile("input.txt", inputFile);

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

var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "output.csv", null);

ابدأ روتين تحويل TXT إلى CSV. يتم بعد ذلك تحميل ملف CSV الناتج إلى وحدة التخزين السحابية.

// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى 
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);

try
{
    // قراءة ملف نصي الإدخال من محرك الأقراص المحلي
    using (var inputFile = System.IO.File.OpenRead(input_TXT))
    {
        // تحميل الملف النصي إلى التخزين السحابي
        cellsInstance.UploadFile("input.txt", inputFile);

        // تهيئة تحويل TXT إلى CSV
        var response = cellsInstance.CellsWorkbookGetWorkbook("input.txt", null, format: "CSV", isAutoFit: true, null, null, null, "ouptut.csv", null);

        // طباعة رسالة النجاح في حالة نجاح التحويل
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The TXT to CSV conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
  • في حالة رغبتك في تحويل إدخال TXT مباشرة من محرك الأقراص المحلي إلى تنسيق CSV، يرجى محاولة استخدام مقتطف التعليمات البرمجية التالي.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى 
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);

try
{
    // قراءة ملف نصي الإدخال من محرك الأقراص المحلي
    using (var inputFile = System.IO.File.OpenRead(input_TXT))
    {
        // تهيئة تحويل TXT إلى CSV
        var response = cellsInstance.CellsWorkbookPutConvertWorkbook(inputFile, format: "CSV", null, "resultant.csv", null,null);

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

معاينة لتحويل TXT إلى CSV باستخدام .NET REST API.

يمكن تنزيل الملف النصي المدخل وملف CSV الناتج في المثال أعلاه من:

تحويل TXT إلى CSV باستخدام أوامر cURL

Aspose.Cells Cloud، وهي واجهة برمجة تطبيقات قوية لمعالجة Excel، تتكامل بسلاسة مع cURL لتزويدك بحل متعدد الاستخدامات لتحويل TXT إلى CSV. من خلال استخدام أوامر cURL للتفاعل مع Aspose.Cells Cloud API، يمكنك بدء عملية التحويل بطريقة مباشرة وقابلة للتطوير. علاوة على ذلك، فهو يوفر فوائد البنية السحابية، مما يضمن قابلية التوسع وتقليل الاعتماد على الموارد المحلية.

الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول 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"

الآن، يرجى تنفيذ الأمر التالي لتحويل الملف النصي إلى تنسيق CSV عبر الإنترنت. يجب أن يكون ملف TXT المدخل في التخزين السحابي وبعد التحويل، يتم بعد ذلك تخزين ملف CSV الناتج في التخزين السحابي.

curl -o "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&outPath={resultantFile}&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

استبدل “sourceFile” باسم ملف TXT للإدخال، و"resultantFile" باسم ملف CSV الناتج، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.

  • لحفظ ملف Excel الناتج ليتم تخزينه على محرك الأقراص المحلي، يرجى استخدام أمر cURL التالي، حيث قمنا بتخطي اسم الملف الناتج واستخدمنا الوسيطة -o لتحديد المسار الناتج.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=true&onlySaveTable=true&checkExcelRestriction=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.csv"

خاتمة

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

روابط مفيدة

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

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