![TSV إلى CSV](images/convert-tsv-to-csv.png#center)
تحويل TSV إلى CSV باستخدام C# .NET.
TSV(القيم المنفصلة بعلامات جدولة) وCSV(القيم المنفصلة بفواصل) هما اثنان من أكثر التنسيقات استخدامًا لتخزين ونقل البيانات الجدولية. ومع ذلك، غالبًا ما يُفضَّل تنسيق CSV نظرًا لتوافقه الواسع وبساطته، مما يجعله التنسيق المفضل لتبادل البيانات عبر منصات وتطبيقات مختلفة. في هذه المقالة، سنستكشف ضرورة تحويل تنسيق TSV إلى تنسيق CSV ونناقش كيف يمكن إنجاز ذلك بكفاءة باستخدام C# .NET وAspose.Cells Cloud SDK، مما يتيح لك الاستفادة من الإمكانات الكاملة لبياناتك.
- واجهة برمجة تطبيقات REST لتحويل TSV إلى CSV
- تحويل ملف TSV إلى CSV في C#
- تحويل TSV إلى CSV عبر الإنترنت باستخدام أوامر cURL
واجهة برمجة تطبيقات REST لتحويل TSV إلى CSV
من خلال استخدام Aspose.Cells Cloud SDK for .NET، فإن تحويل TSV إلى CSV عملية مباشرة وفعّالة تتيح لك دمج هذه الوظيفة بسلاسة في تطبيقات .NET الخاصة بك. لا تتعامل مجموعة SDK هذه مع التحويل بدقة فحسب، بل إنها توفر أيضًا مجموعة واسعة من الميزات القوية مثل تنسيق البيانات وحسابات الصيغ ومعالجة جداول البيانات.
لاستخدام مجموعة أدوات التطوير البرمجية، تحتاج أولاً إلى البحث عن Aspose.Cells-Cloud
في مدير حزم NuGet والنقر فوق الزر Add Package
. ثانيًا، احصل على بيانات اعتماد العميل من cloud Dashboard. في حالة عدم وجود حساب موجود، ما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة quick start.
تحويل ملف TSV إلى CSV في C#
في هذا القسم، سنقوم بأتمتة مهمة تحويل TSV المعقدة إلى CSV، من خلال إدارة مجموعات البيانات الضخمة وضمان جودة عالية في الإخراج. سوف تشهد كيف تصبح واجهة برمجة التطبيقات REST الخاصة بنا مكونًا لا يقدر بثمن لجميع احتياجات معالجة البيانات.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
أولاً، قم بتهيئة كائن من فئة CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
SaveOptions saveOptions = new SaveOptions()
ثانيًا، قم بإنشاء مثيل لـ SaveOptions حيث نقوم بتعريف تنسيق ملف الإخراج كـ CSV
.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ثالثًا، قم بإنشاء مثيل لـ PostWorkbookSaveAsRequest
حيث نحدد اسم ملف TSV المدخل واسم ملف CSV الناتج.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
أخيرًا، اتصل بواجهة برمجة التطبيقات لبدء عملية تحويل TSV إلى CSV. بمجرد تنفيذ التعليمات البرمجية بنجاح، يتم حفظ ملف CSV الناتج في التخزين السحابي.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الانتقال إلى
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
{
// قم بتحميل ملف TSV المدخل
using (var inputFile = System.IO.File.OpenRead(input.tsv))
{
// قم بتحميل مصنف TSV المدخل إلى التخزين السحابي
cellsInstance.UploadFile("input.tsv", inputFile);
// اتصل بواجهة برمجة التطبيقات لتحويل ملف TSV إلى مصنف Excel
var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.tsv,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// طباعة رسالة النجاح إذا كان التحويل ناجحًا
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The TSV to CSV conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
معاينة لتحويل TSV إلى CSV.
يمكن تنزيل ملف TSV المدخل وملف Excel الناتج الناتج في المثال أعلاه من input.tsv وresultantFile.csv.
تحويل TSV إلى CSV عبر الإنترنت باستخدام أوامر cURL
إن تحويل TSV إلى CSV باستخدام أوامر Aspose.Cells Cloud وcURL هو طريقة بسيطة وفعالة، مما يجعله حلاً متعدد الاستخدامات وسهل الوصول إليه للمطورين الذين يتطلعون إلى تبسيط مهام تحويل البيانات الخاصة بهم. هذا النهج مفيد للغاية للأتمتة والتكامل في تدفقات العمل المختلفة، وخاصة في البيئات التي تتطلب معالجة سريعة للبيانات تعتمد على البرامج النصية.
كشرط أساسي لهذا النهج، نحتاج أولاً إلى إنشاء رمز وصول JWT باستخدام أمر cURL التالي:
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"
الآن بعد أن تم إنشاء رمز الوصول المخصص الخاص بنا، يمكننا تنفيذ أمر cURL التالي لتحويل TSV إلى CSV عبر الإنترنت.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={resultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
استبدل sourceFile
باسم ملف TSV المدخل (المتوفر في التخزين السحابي)، وresultantFile
باسم ملف CSV الناتج وaccessToken
برمز وصول JWT الذي تم إنشاؤه أعلاه.
- في حالة رغبتك في حفظ ملف CSV الناتج على محرك الأقراص المحلي، يرجى تنفيذ أمر cURL التالي:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultantFile.csv"
محول TSV إلى CSV مجاني
كن شاهدًا على القدرات المذهلة لواجهة برمجة تطبيقات .NET REST من خلال تطبيقنا الخفيف الوزن والفعال للغاية TSV to CSV Conversion App. فهو مبني على واجهات برمجة تطبيقات Aspose.Cells Cloud ويمكن اختباره عبر الإنترنت دون أي متطلبات تثبيت.
تطبيق مجاني لتحويل ملفات TSV إلى CSV
خاتمة
في الختام، يعد تحويل TSV إلى CSV أمرًا ضروريًا لضمان توافق البيانات وسهولة الاستخدام عبر منصات مختلفة. سواء اخترت مجموعة أدوات تطوير البرامج السحابية الشاملة Aspose.Cells for .NET، والتي تتكامل بسلاسة مع تطبيقاتك، أو نهج الأمر cURL البسيط للتحويلات السريعة القائمة على البرامج النصية، فإن كلتا الطريقتين تقدمان حلولاً فعّالة وموثوقة. نوصي بشدة باستخدام واجهات برمجة التطبيقات الخاصة بنا لتبسيط وتحسين سير عمل معالجة البيانات.
روابط مفيدة
مقالات ذات صلة
ونوصي أيضًا باستكشاف المدونات التالية: