لمعالجة البيانات وقابلية التشغيل البيني، يتم التحويل السلس لملفات CSV (القيم المفصولة بفواصل) إلى نص عادي ([TXT](https://docs. يمثل تنسيق fileformat.com/word-processing/txt/)) خطوة حاسمة في مسارات معالجة البيانات. تعد الحاجة إلى ترجمة بيانات CSV المنظمة إلى تنسيق TXT أكثر تنوعًا وقابلية للقراءة عالميًا ضرورة مشتركة عبر مختلف الصناعات والتطبيقات. وفي هذا الدليل الشامل سوف نتعمق في أهمية هذا التحويل. لذلك، دعونا نستكشف التفاصيل حول كيفية تسخير قوة .NET REST API وتبسيط عملية التحويل هذه.
- .NET Cloud SDK لتحويل CSV إلى TXT
- تحويل CSV إلى TXT في C# .NET
- ملف CSV إلى ملف نصي باستخدام أوامر cURL
.NET Cloud SDK لتحويل CSV إلى TXT
يوفر Aspose.Cells Cloud SDK for .NET حلاً قويًا لتحويل ملف CSV إلى ملف نصي بشكل سلس. تعمل Cloud SDK على تبسيط عملية التحويل هذه من خلال تقديم مجموعة شاملة من الوظائف المصممة لتحويلات الملفات بكفاءة. من خلال الاستفادة من قوة SDK هذه، يمكنك ترجمة ملفات CSV بسهولة إلى تنسيق TXT، مما يضمن التوافق وسهولة القراءة وتعدد استخدامات البيانات عبر الأنظمة الأساسية والأنظمة المختلفة.
من أجل استخدام SDK، نحتاج إلى البحث عن “Aspose.Cells-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.
تحويل CSV إلى TXT في C# .NET
لقد تعلمنا أن SDK لا يسهل التحويل نفسه فحسب، بل يوفر أيضًا وظائف إضافية للتخصيص، مما يسمح لك بتخصيص ملف TXT الناتج وفقًا لمتطلبات التنسيق المحددة. الآن، دعونا نتعمق في التفاصيل حول كيفية تحقيق متطلبات تنسيق CSV إلى TXT في C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
أولاً، قم بإنشاء كائن من فئة CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
SaveOptions saveOptions = new SaveOptions()
ثانيًا، قم بإنشاء مثيل لفئة SaveOptions حيث نحدد تنسيق الإخراج على أنه TXT.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
ثالثًا، قم بإنشاء مثيل لـ PostWorkbookSaveAsRequest
حيث نحدد اسم ملف الإدخال CSV، واسم الملف النصي الناتج.
cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
وأخيرًا، اتصل بواجهة برمجة التطبيقات (API) لتحويل ملف CSV إلى TXT عبر الإنترنت. بعد التحويل الناجح، يتم تخزين الملف النصي الناتج في التخزين السحابي.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى
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";
// الملف النصي الناتج
string resultant_file = "resultant.txt";
try
{
// قراءة محتوى ملف الإدخال CSV
var file = System.IO.File.OpenRead(input_CSV);
// كائن SaveOption يحدد تنسيق الإخراج كـ TXT
SaveOptions saveOptions = new SaveOptions()
{
SaveFormat = "TXT",
ClearData = true
};
// طلب حفظ المصنف
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_file
};
// تهيئة عملية التحويل
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// عند نجاح التحويل، قم بطباعة رسالة النجاح
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The CSV to Text file conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
يمكن تنزيل نموذج ملف CSV وTSV الناتج من:
ملف CSV إلى ملف نصي باستخدام أوامر cURL
يتضمن تحويل ملف CSV إلى ملف نصي باستخدام Aspose.Cells Cloud من خلال أوامر cURL استخدام نقاط نهاية RESTful API التي توفرها Aspose.Cells Cloud. تتيح نقاط النهاية هذه تحويلات سلسة لتنسيقات الملفات، بما في ذلك التحويل من CSV إلى TXT. علاوة على ذلك، تعمل أوامر cURL كجسر بين بيئتك المحلية وواجهة برمجة تطبيقات Aspose.Cells Cloud، مما يسمح لك بالتفاعل مع نقاط نهاية واجهة برمجة التطبيقات مباشرةً من سطر الأوامر.
الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول 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. بعد التحويل، يتم تخزين ملف TXT الناتج في التخزين السحابي.
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\": \"TXT\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
استبدل “sourceFile” باسم ملف الإدخال CSV المتوفر في التخزين السحابي، و"output" باسم ملف TSV الناتج الذي سيتم إنشاؤه في التخزين السحابي، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.
خاتمة
في هذه المقالة الشاملة، اكتشفنا التحويل الفعال لملفات CSV (القيم المفصولة بفواصل) إلى تنسيق TXT (نص عادي) باستخدام Aspose.Cells Cloud. اشتمل هذا الاستكشاف على Aspose.Cells Cloud SDK القوي لـ .NET واستفاد منه، حيث عرض قدراته على تحويل البيانات المنظمة بسلاسة من ملفات CSV إلى ملفات TXT. تتضمن العملية تسخير نقاط نهاية RESTful API، مما يتيح لك صياغة أوامر cURL التي تؤدي إلى تحويلات التنسيق مباشرةً من واجهة سطر الأوامر.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: