CSV إلى قوات الدفاع الشعبي

كيفية تحويل CSV إلى PDF باستخدام .NET REST API.

أطلق العنان لإمكانات بياناتك من خلال الخوض في عالم التحويل من CSV إلى PDF باستخدام .NET REST API. نحن نعلم أن المعلومات هي المفتاح لاتخاذ القرار، وأصبحت القدرة على تحويل ملفات CSV بسلاسة إلى تنسيق PDF أكثر أهمية من أي وقت مضى. تستكشف هذه المقالة الأسباب المقنعة وراء الطلب على تحويل CSV إلى PDF، وتسليط الضوء على كيف أن هذه العملية لا تبسط إدارة البيانات فحسب، بل تعزز أيضًا إمكانية الوصول والتعاون والكفاءة الشاملة.

.NET Cloud SDK لتحويل CSV إلى PDF

أصبح تحويل بيانات CSV إلى ملفات PDF بسلاسة أمرًا سهلاً باستخدام Aspose.Cells Cloud SDK for .NET. يوفر SDK القوي هذا حلاً شاملاً للمهام المتعلقة بـ Excel، وبينما ينصب تركيزه الأساسي على معالجة جداول بيانات Excel، فإنه يعمل أيضًا على توسيع قدراته لتسهيل تحويل ملفات CSV إلى تنسيق PDF. من خلال الاستفادة من إمكانيات Cloud SDK، يمكنك التعامل بكفاءة مع عملية التحويل داخل تطبيقات .NET الخاصة بك.

الآن، من أجل استخدام SDK، نحتاج أولاً إلى البحث عن “Aspose.Cells-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.

تحويل CSV إلى PDF في C#

دعنا نستكشف التكامل المباشر وسهولة الاستخدام، مما يضمن الانتقال من CSV إلى PDF بطريقة سلسة ودقيقة. لذلك، دعونا نتعمق في تفاصيل تحويل البيانات الجدولية بسهولة إلى تنسيق PDF معترف به عالميًا وقابل للتوزيع بسهولة باستخدام C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

أولاً، قم بإنشاء كائن من فئة CellsApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.

PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()

ثانيًا، قم بإنشاء مثيل لـ “WorkbookSaveAsRequest” حيث نحدد اسم ملف الإدخال CSV واسم ملف PDF الناتج وعدد قليل من المعلمات الاختيارية.

var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

اتصل بواجهة برمجة التطبيقات (API) لبدء عملية تحويل CSV إلى PDF. بمجرد تنفيذ التعليمات البرمجية بنجاح، يتم تخزين ملف PDF الناتج في التخزين السحابي.

// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى 
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";
// اسم مستند PDF الناتج
string resultant_PDF = "resultant.pdf";

try
{
    // قراءة محتوى ملف الإدخال CSV
    var file = System.IO.File.OpenRead(input_CSV);

    PostWorkbookSaveAsRequest postworkbookSaveAsRequest = new PostWorkbookSaveAsRequest()
    {
        name = input_CSV,
        newfilename = resultant_PDF,
        isAutoFitRows = true,
        isAutoFitColumns = true
    };

    // تهيئة عملية التحويل
    var response = cellsInstance.PostWorkbookSaveAs(postworkbookSaveAsRequest);

    // طباعة رسالة النجاح في حالة نجاح التحويل
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successful conversion of CSV to PDF format !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
CSV إلى قوات الدفاع الشعبي

ملف CSV إلى معاينة تحويل PDF.

تنسيق CSV إلى PDF باستخدام أوامر cURL

كبديل، يمكنك الاستفادة من Aspose.Cells Cloud وأوامر cURL لتحسين سير عمل إدارة المستندات لديك من خلال حل تحويل موثوق ومتعدد الاستخدامات. تعمل واجهة برمجة التطبيقات REST الخاصة بنا على تبسيط عملية التحويل من خلال أمر cURL المباشر، حيث يمكنك إرسال طلب إلى نقطة النهاية PostWorkbookSaveAs وتوفير الوسائط المطلوبة والحصول على مستند PDF الناتج.

الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول 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 إلى تنسيق PDF. بعد التحويل، يتم تخزين ملف PDF الناتج في التخزين السحابي.

curl -v "https://api.aspose.cloud/v3.0/cells/{inputCSV}/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\": \"PDF\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

استبدل “inputCSV” باسم ملف الإدخال CSV المتوفر في التخزين السحابي، و"resultantFile" باسم ملف PDF الناتج الذي سيتم إنشاؤه في التخزين السحابي، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.

خاتمة

في الختام، سواء اخترت الإمكانات الشاملة لـ Aspose.Cells Cloud SDK لـ .NET أو المرونة التي توفرها أوامر cURL، فإن تحويل ملف CSV إلى PDF لم يكن أكثر سهولة من أي وقت مضى. باستخدام SDK، يمكن للمطورين دمج حل قوي بسلاسة في تطبيقات .NET الخاصة بهم، والاستفادة من الوظائف القوية المرتبطة بـ Excel وتوسيع نطاق الدعم لتحويل CSV إلى PDF. من ناحية أخرى، توفر أوامر cURL نهجًا متعدد الاستخدامات قائمًا على السحابة، مما يعمل على تبسيط عملية التحويل من خلال نقطة نهاية واضحة لواجهة برمجة التطبيقات (API).

روابط مفيدة

مقالات ذات صلة

نوصي بشدة بزيارة المدونات التالية: