في النسيج المعقد لإدارة البيانات، هناك حاجة إلى تحويل CSV إلى مصنف Excel ([XLSX](https://docs.fileformat.com/spreadsheet /xlsx/)، يظهر XLS) كخطوة محورية. فهو يوفر بوابة لتجربة بيانات أكثر ديناميكية ويمكن الوصول إليها. على الرغم من أن ملفات CSV توفر البساطة، إلا أنها تفتقر إلى الوظائف القوية والجاذبية المرئية لبرنامج Excel. في هذه المقالة، نكشف عن الاحتياجات الملحة لتحويل ملف CSV إلى Excel. لذلك دعونا نتعمق في التفاصيل لسد الفجوة بين البيانات الأولية والرؤى القابلة للتنفيذ باستخدام .NET REST API، مما يضمن تجربة تحويل بيانات أكثر انسيابية وتأثيرًا.
- .NET Cloud SDK لتحويل CSV إلى Excel
- تحويل ملف CSV إلى Excel في C#
- تحويل CSV إلى XLS باستخدام أوامر cURL
.NET Cloud SDK لتحويل CSV إلى Excel
يوفر Aspose.Cells Cloud SDK for .NET انتقالًا سلسًا من CSV إلى Excel (XLSX، XLS). لا يعمل SDK القوي هذا على تبسيط وتسريع عملية التحويل فحسب، بل يفتح أيضًا الأبواب أمام عدد لا يحصى من الإمكانات الأخرى. تتضمن بعض العمليات (على سبيل المثال لا الحصر) معالجة ورقة عمل Excel، وإنشاء المخططات، والتنسيق المتقدم، وحتى يمكنك إجراء حسابات معقدة.
ابحث الآن عن Aspose.Cells-Cloud في مدير حزم NuGet وانقر فوق الزر Add Package. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.
تحويل ملف CSV إلى Excel في C#
انطلق في رحلة سلسة لتحويل CSV إلى Excel (XLSX، XLS) باستخدام C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
قم بإنشاء كائن من فئة CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
قم بإنشاء مثيل لـ WorkbookSaveAsRequest حيث نوفر اسم ملف الإدخال CSV واسم XLS الناتج وعدد قليل من المعلمات الاختيارية.
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
اتصل بواجهة برمجة التطبيقات (API) لبدء عملية تحويل CSV إلى XLSX. بمجرد تنفيذ التعليمات البرمجية بنجاح، يتم تخزين Excel الناتج في التخزين السحابي.
/ For complete examples and data files, please go to
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";
// اسم ملف XLS الناتج
string resultant_XLS = "output.xls";
try
{
// قراءة محتوى ملف الإدخال CSV
var file = System.IO.File.OpenRead(input_CSV);
PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
{
name = input_CSV,
newfilename = resultant_XLS,
isAutoFitRows = true,
isAutoFitColumns = true
};
// تهيئة عملية التحويل
var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);
// طباعة رسالة النجاح في حالة نجاح التحويل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Successful conversion of CSV to Excel format !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
تحويل CSV إلى XLS باستخدام أوامر cURL
يمثل تحويل ملف CSV إلى Excel باستخدام Aspose.Cells Cloud عبر أوامر cURL مسارًا سريعًا ويمكن الوصول إليه. يوفر هذا الأسلوب البساطة وسهولة الاستخدام، ويقدم بوابة لمجموعة واسعة من القدرات الإضافية.
الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول 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 إلى تنسيق XLS. بعد التحويل، يتم تخزين مصنف Excel الناتج على وحدة التخزين السحابية.
curl -v "https://api.aspose.cloud/v3.0/cells/{inputFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"XLS\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
استبدل “inputFile” باسم ملف الإدخال CSV المتوفر في التخزين السحابي، و"resultantFile" باسم ورقة عمل Excel الناتجة المراد إنشاؤها، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.
خاتمة
في الختام، كانت الرحلة من CSV إلى Excel (XLSX، XLS) بمثابة شهادة على الحلول المتنوعة التي تقدمها Aspose.Cells Cloud. سواء من خلال Aspose.Cells Cloud SDK لـ .NET أو الكفاءة السريعة لأوامر cURL، يمكنك تجربة القوة التحويلية لتحويل البيانات. سواء كنت مطورًا يصمم تطبيقات متطورة أو متحمسًا لسطر الأوامر وتبحث عن حلول سريعة، فإن Aspose.Cells Cloud بمثابة رفيق موثوق به، مما يجعل سير عمل معالجة البيانات بالكامل أكثر كفاءة وغنيًا بالميزات.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: