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

تحويل PDF إلى Excel (XLS، XLSX) باستخدام .NET REST API.

في عصر صنع القرار القائم على البيانات، يعد استخلاص الأفكار من العديد من المصادر أمرًا بالغ الأهمية. ومع ذلك، غالبًا ما يستلزم ذلك التعامل مع البيانات المقفلة داخل ملفات PDF، الأمر الذي قد يمثل تحديًا كبيرًا. هذا هو المكان الذي يلعب فيه سحر التحويل من PDF إلى Excel. يعد تحويل “PDF إلى Excel” أكثر من مجرد مهمة فنية؛ إنها بوابة لتبسيط استخراج البيانات وتحليلها وتصورها. لذلك، دعونا نتعمق في تفاصيل تحويل PDF إلى Excel بسهولة باستخدام .NET REST API، حتى نتمكن من تنظيم البيانات ومعالجتها واستخلاص رؤى قيمة منها.

.NET REST API لتحويل PDF إلى Excel

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

من أجل استخدام SDK، يرجى البحث عن “Aspose.PDF-Cloud” في مدير حزم NuGet داخل Visual Studio IDE وانقر فوق الزر “إضافة حزمة”، بحيث تتم إضافة مرجع SDK في المشروع.

احصل على بيانات اعتماد العميل الخاصة بك من لوحة القيادة السحابية. في حالة عدم وجود حساب حالي لديك، ما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في البدء السريع.

تحويل PDF إلى XLS باستخدام C# .NET

يرجى اتباع الخطوات الواردة أدناه لتطوير محول PDF إلى Excel باستخدام C# .NET.

// لمزيد من الأمثلة، https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// اتصل بواجهة برمجة التطبيقات (API) لتحويل ملف PDF المدخل إلى Excel وقمنا أيضًا بتحديد إنشاء أوراق عمل موحدة
var response = pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);

if (response != null)
{
    Console.WriteLine("PDF to Excel worksheet conversion completed successfully !");
}
saveToDisk(response,"ResultantFile.xls");


// طريقة مخصصة لحفظ محتوى الدفق إلى ملف على محرك الأقراص المحلي
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
قوات الدفاع الشعبي إلى التفوق

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

فيما يلي التفاصيل السريعة المتعلقة بمقتطف الشفرة المذكور أعلاه.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

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

pdfApi.GetPdfInStorageToXlsx("input.pdf", minimizeTheNumberOfWorksheets: true, uniformWorksheets: true);

الآن، اتصل بواجهة برمجة التطبيقات (API) لتحويل مصنف PDF إلى Excel حيث ذكرنا أن لدينا أوراق عمل موحدة في الإخراج. وأخيرًا، يتم استخدام طريقة مخصصة لحفظ الإخراج على محرك الأقراص المحلي.

  • PutPdfInStorageToXlsx - تقوم واجهة برمجة التطبيقات هذه بتحويل مستند PDF (الموجود على وحدة التخزين) إلى تنسيق XLSX وتحميل الملف الناتج إلى وحدة التخزين.
  • PutPdfInRequestToXlsx - تقوم واجهة برمجة التطبيقات هذه بتحويل مستند PDF (في محتوى الطلب) إلى تنسيق XLSX وتحميل الملف الناتج إلى وحدة التخزين.

يمكن تنزيل نماذج ملفات PDF المستخدمة في ملف المثال أعلاه من astscidatatablessample.pdf.

تصدير PDF إلى مصنف Excel باستخدام أوامر cURL

بالنسبة لأولئك الذين يبحثون عن نهج متعدد الاستخدامات وقابل للبرمجة لتحويل PDF إلى Excel، يوفر Aspose.PDF Cloud جنبًا إلى جنب مع أوامر cURL حلاً فعالاً. سواء كانت متطلباتك هي “تحويل PDF إلى Excel”، أو “تحويل PDF إلى XLS”، أو “تصدير PDF إلى Excel”، فإن هذا الأسلوب مصمم لتحويل البيانات بسلاسة. من خلال استخدام أوامر cURL، يمكنك أتمتة العملية ودمجها بسلاسة في سير العمل الخاص بك.

للبدء في استخدام هذا الأسلوب، الخطوة الأولى هي إنشاء رمز وصول JWT باستخدام الأمر التالي:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

الآن بعد أن تم إنشاء رمز JWT، نحتاج إلى تنفيذ الأمر التالي لتصدير PDF إلى Excel عبر الإنترنت. بعد التحويل، يتم تخزين ورقة عمل Excel الناتجة على محرك أقراص محلي.

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/convert/xlsx?minimizeTheNumberOfWorksheets=true&uniformWorksheets=true" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "{resultantWorkbook}"

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

خاتمة

في الختام، تم إزالة الغموض عن السعي لتحويل PDF إلى Excel من خلال طريقتين متميزتين ولكن قويتين. توفر Aspose.PDF Cloud SDK for .NET حلاً شاملاً وسهلاً للمطورين، مما يبسط متطلبات “تحويل PDF إلى Excel” مع توسيع إمكاناته إلى ما هو أبعد من مجرد التحويل. من ناحية أخرى، بالنسبة لأولئك الذين يبحثون عن مسار متعدد الاستخدامات وقابل للبرمجة، فإن الجمع بين أوامر Aspose.PDF Cloud وcURL يوفر سير عمل تلقائي لتحويل البيانات بسلاسة. وتهدف كلتا الطريقتين، ولكل منهما نقاط قوتها الفريدة، إلى تبسيط استخراج البيانات وتحليلها، وتحويلها إلى عملية منظمة وفعالة.

روابط مفيدة

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

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