تعد القدرة على تكييف المعلومات وتحويلها بسلاسة بمثابة حجر الزاوية لنجاح أي عمل تجاري. هذا هو المكان الذي يفترض فيه التحويل من CSV إلى TSV أهمية محورية. في هذه المقالة، نكشف عن الأسباب المقنعة وراء هذا التحول ونسلط الضوء على الفوائد التي لا تعد ولا تحصى التي يجلبها إلى الواجهة. يظهر هذا التحويل من القيم المفصولة بفواصل (CSV) إلى قيم مفصولة بعلامات جدولة (TSV) باستخدام .NET Cloud SDK كحل يغير قواعد اللعبة.
.NET Cloud SDK لتحويل CSV إلى TSV
Aspose.Cells Cloud SDK for .NET عبارة عن أداة قوية لا تقوم فقط بتحويل ملف CSV إلى TSV بسهولة لتحسين التوافق ووضوح البيانات، ولكنها تفتح أيضًا طرقًا لـ معالجة متقدمة لجداول البيانات. فهو يسد الفجوة بين تنسيقات البيانات المختلفة بسلاسة ويضمن إمكانية التشغيل البيني، مما يجعل اتصال البيانات أكثر كفاءة. بالإضافة إلى تحويل التنسيق، فإنه يزودك بمجموعة قوية من الميزات لإنشاء ملفات Excel الديناميكية وتعديلها واستخراج البيانات.
من أجل استخدام SDK، نحتاج إلى البحث عن “Aspose.Cells-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.
تحويل CSV إلى TSV في C# .NET
يوفر هذا القسم تفاصيل حول كيفية تحويل تنسيق CSV إلى تنسيق TSV برمجيًا في C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
أولاً، قم بإنشاء كائن من فئة CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
SaveOptions saveOptions = new SaveOptions()
ثانيًا، قم بإنشاء مثيل لفئة SaveOptions حيث نحدد تنسيق الإخراج على أنه TSV.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ثالثًا، قم بإنشاء مثيل لـ PostWorkbookSaveAsRequest
حيث نحدد اسم ملف CSV للإدخال، واسم ملف TSV الناتج ومعلمات الاحتواء التلقائي للأعمدة والصفوف.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
وأخيرًا، اتصل بواجهة برمجة التطبيقات (API) لتحويل ملف CSV إلى TSV عبر الإنترنت. بعد التحويل الناجح، يتم تخزين TSV الناتج في التخزين السحابي.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى
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);
// اسم ملف الإدخال CSV
string input_CSV = "source.csv";
// ملف TSV الناتج
string resultant_TSV = "output.tsv";
try
{
// قراءة محتوى ملف الإدخال CSV
var file = System.IO.File.OpenRead(input_CSV);
// كائن SaveOption يحدد تنسيق الإخراج كـ TSV
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TSV",
ClearData = true
};
// طلب حفظ المصنف
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_TSV,
isAutoFitRows = true,
isAutoFitColumns = true
};
// تهيئة عملية التحويل
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// عند نجاح التحويل، قم بطباعة رسالة النجاح
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to TSV conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
يمكن تنزيل نموذج ملف CSV وTSV الناتج من:
CSV إلى TSV مع أوامر cURL
يمكنك أيضًا تحويل CSV إلى TSV بسهولة باستخدام Aspose.Cells Cloud باستخدام أوامر CURL. لذلك، استفد من قوة أوامر CURL لدمج Aspose.Cells Cloud الذي يتيح تحويل التنسيق بكفاءة ومعالجة متقدمة لجداول البيانات. علاوة على ذلك، باستخدام هذا الأسلوب البسيط والقوي، يمكنك إطلاق العنان لإمكانات المعالجة الديناميكية لملفات 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"
بمجرد إنشاء JWT، يرجى تنفيذ الأمر التالي لحفظ ملف CSV بتنسيق TSV. بعد التحويل، يتم تخزين TSV الناتج في التخزين السحابي.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={output}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"TSV\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
استبدل “sourceFile” باسم ملف الإدخال CSV المتوفر في التخزين السحابي، و"output" باسم ملف TSV الناتج الذي سيتم إنشاؤه في التخزين السحابي، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.
خاتمة
في الختام، سواء اخترت الإمكانات الشاملة لـ Aspose.Cells Cloud SDK لـ .NET أو الكفاءة المبسطة لأوامر CURL مع Aspose.Cells Cloud، فإن الرحلة من CSV إلى TSV تصبح تجربة سلسة وتمكينية. لا تعمل SDK على تسهيل تحويل التنسيق بسهولة فحسب، بل توفر أيضًا معالجة متقدمة لجداول البيانات، مما يضمن وضوحًا محسنًا للبيانات وقابلية التشغيل البيني. من ناحية أخرى، توفر أوامر CURL طريقة بسيطة لكنها فعالة لدمج Aspose.Cells Cloud، مما يسمح للمطورين بتسخير قوة REST APIs للتعامل الديناميكي مع ملفات Excel.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: