في كثير من الأحيان، يتم تخزين البيانات بتنسيق CSV(قيم مفصولة بفواصل) نظرًا لبساطته وتوافقه الواسع النطاق عبر الأنظمة الأساسية والتطبيقات المختلفة. ومع ذلك، عندما يتعلق الأمر بالتحليل المتعمق وإعداد التقارير والتصور، توفر مصنفات Excel مجموعة متميزة من الميزات والوظائف. لذلك، من خلال تحويل ملفات CSV إلى مصنفات Excel باستخدام C# .NET، يمكنك نقل بياناتك بسلاسة إلى تنسيق يوفر خيارات متقدمة لمعالجة البيانات والتخطيط والتنسيق المتوفرة في Excel.
- واجهة برمجة التطبيقات لتحويل CSV إلى Excel
- ملف محدد بفواصل لبرنامج Excel في C# .NET
- تحويل CSV إلى Excel باستخدام أوامر cURL
واجهة برمجة التطبيقات لتحويل CSV إلى Excel
يوفر GroupDocs.Conversion Cloud SDK for .NET دعمًا قويًا لتنسيقات الملفات المختلفة، مما يضمن التوافق مع نطاق واسع من مصادر البيانات. من خلال واجهات برمجة التطبيقات والأساليب البديهية، يمكنك دمج وظيفة التحويل من CSV إلى Excel بسهولة في تطبيقاتك، باستخدام بضعة أسطر فقط من التعليمات البرمجية. علاوة على ذلك، تضمن GroupDocs.Conversion Cloud نتائج تحويل عالية الدقة، مع الحفاظ على سلامة البيانات وتنسيقها وبنيتها طوال العملية.
الخطوة الأولى هي تثبيت SDK من خلال البحث في GroupDocs.Conversion-Cloud في مدير الحزم NuGet والنقر فوق الزر “تثبيت”. هناك خيار آخر وهو تنفيذ الأمر التالي في وحدة تحكم مدير الحزم.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
نحتاج الآن إلى الحصول على بيانات اعتماد واجهة برمجة التطبيقات (API) المخصصة لدينا (أي معرف العميل وسر العميل).يرجى اتباع التعليمات المحددة في هذا [البرنامج التعليمي] القصير8 الذي يشرح تفاصيل كيفية الحصول على بيانات اعتماد واجهة برمجة التطبيقات.
ملف محدد بفواصل لبرنامج Excel في C# .NET
في هذا القسم، سنستكشف حلاً موثوقًا وفعالاً لتحويل ملفات CSV إلى مصنفات Excel باستخدام C# .NET.
- قم بإنشاء مثيل لفئة “التكوين” حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configurations = new Configuration(clientId, clientSecret1);
- قم بتهيئة
ConvertApi
حيث نقوم بتمرير كائن التكوين كوسيطة إدخال.
var apiInstance = new ConvertApi(configurations);
- قم بتحميل ملف الإدخال CSV إلى وحدة التخزين السحابية.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- قم بإنشاء مثيل “ConvertSettings” حيث نحدد اسم إدخال CSV والتنسيق الناتج كـ “XLS” واسم مصنف Excel الناتج كوسيطات.
var settings = new ConvertSettings{...}
- اتصل بواجهة برمجة التطبيقات ConvertDocumentRequest لتحويل ملف CSV إلى Excel وحفظ ملف XLS الناتج في وحدة التخزين السحابية.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// المزيد من الأمثلة على https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على بيانات اعتماد API الخاصة بك
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// قم بإنشاء مثيل لفئة التكوين وقم بتهيئته باستخدام معرف العميل وسر العميل.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// حدد قيمة ApiBaseUrl لتعيين عنوان URL الأساسي لواجهة برمجة تطبيقات تحويل CSV إلى Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// تهيئة مثيل لفئة ConvertApi مع كائن فئة التكوين.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// قم بتحميل مصنف Excel الإدخال من محرك الأقراص المحلي
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// إنشاء مثيل FileApi
var fileUpload = new FileApi(configurations);
// قم بتحميل مصنف Excel المدخل إلى التخزين السحابي
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
// قم بإنشاء ConvertSettings حيث نحدد ملف الإدخال CSV واسم مصنف XLS الناتج
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.csv",
Format = "xls",
OutputPath = "resultant.xls"
};
// استدعاء أسلوب ConvertDocument لتحويل CSV إلى XLS عبر الإنترنت.
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// طباعة رسالة النجاح
Console.WriteLine("The conversion of CSV to Excel completed successfully !");
}
}
يمكن تنزيل إدخال CSV ومصنف Excel الناتج الذي تم إنشاؤه في المثال أعلاه من input.csv و resultant.xls.
تحويل CSV إلى Excel باستخدام أوامر cURL
باستخدام GroupDocs.Conversion Cloud نقاط نهاية RESTful API، يمكنك بدء التحويلات مباشرة من سطر الأوامر، مما يجعلها ملائمة لمعالجة الدفعات ومهام التشغيل الآلي. لذلك، بمجرد إنشاء أمر cURL باستخدام المعلمات المناسبة، يمكنك تحديد ملف الإدخال CSV، وتحديد تنسيق الإخراج المطلوب (Excel)، وتكوين خيارات تحويل إضافية حسب الحاجة.
الخطوة الأولى هي إنشاء رمز وصول JWT استنادًا إلى بيانات اعتماد العميل وبمجرد إنشاء رمز JWT، يرجى تنفيذ أمر cURL التالي لتحويل تنسيق CSV إلى مصنف Excel وحفظ ورقة عمل Excel الناتجة في التخزين السحابي.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"csv\" },\"OutputPath\": \"{resultantFile}\"}"
يرجى استبدال “sourceFile” باسم ملف الإدخال CSV، و"resultantFile" باسم مصنف Excel الناتج، و"accessToken" برمز وصول JWT المخصص.
- يرجى محاولة استخدام أمر cURL التالي إذا كنت ترغب في حفظ مصنف Excel الناتج على محرك الأقراص المحلي.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"csv\" }}" \
-o "resultantFile.xls"
تنزيل صفحة الويب بصيغة Excel
قد تفكر أيضًا في تنزيل صفحة الويب بتنسيق Excel باستخدام [CSV Format to Excel Converter] المجاني 14. تم تطوير هذا التطبيق خفيف الوزن وفائق الكفاءة فوق GroupDocs.Conversion Cloud REST APIs ويمكّنك من مشاهدة الإمكانات المذهلة لـ REST API الخاصة بنا.
روابط مفيدة
خاتمة
في الختام، سواء اخترت الاستفادة من GroupDocs.Conversion Cloud SDK لـ .NET أو استخدام أوامر cURL مع GroupDocs.Conversion Cloud، فإن تحويل ملفات CSV إلى مصنفات Excel لم يكن أسهل من أي وقت مضى. باستخدام كلا الطريقتين، يمكنك الاستمتاع بعمليات تحويل سلسة وفعالة مع ضمان نتائج عالية الجودة.
مقالات ذات صلة
نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد حول: