أتش تي أم أل للتفوق

تحويل مصنف HTML إلى Excel باستخدام C# .NET.

تُستخدم جداول HTML بشكل شائع لتقديم البيانات المنظمة على صفحات الويب، ولكن عندما يتعلق الأمر بالتحليل الأعمق، تتألق ميزات ووظائف Excel القوية. لذلك، من خلال تحويل HTML إلى Excel باستخدام C# .NET، يمكنك الوصول إلى أدوات Excel القوية لمعالجة البيانات وتصورها والتعاون. باستخدام هذا التحويل، يمكنك فتح رؤى أعمق واتخاذ قرارات مستنيرة وتبسيط سير عمل المستندات.

في هذه المقالة، سنستكشف التفاصيل المتعلقة بتمكين المستخدمين من الاستفادة من الإمكانات الكاملة لتحويل HTML إلى Excel باستخدام .NET REST API.

REST API لتحويل HTML إلى Excel

أصبح تحويل HTML إلى Excel ممكنًا بسلاسة بفضل الإمكانات القوية لـ GroupDocs.Conversion Cloud SDK for .NET. يدعم SDK نطاقًا واسعًا من تنسيقات HTML ويتيح خيارات التخصيص الدقيقة، مثل تحديد عرض الأعمدة، وضبط تنسيق الخلايا، والتعامل مع هياكل الجدول المعقدة بسهولة. كما تضمن SDK تحويلات عالية الدقة، مما يوفر نتائج دقيقة وموثوقة في كل مرة.

أولاً، نحتاج إلى تثبيت SDK من خلال البحث في GroupDocs.Conversion-Cloud في مدير الحزم NuGet والنقر فوق الزر “تثبيت”. هناك خيار آخر وهو تنفيذ الأمر التالي في وحدة تحكم مدير الحزم.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

بعد التثبيت، يرجى التأكد من حصولك على بيانات اعتماد API الشخصية الخاصة بك (أي معرف العميل وسر العميل).يمكنك زيارة هذا [البرنامج التعليمي] القصير8 الذي يشرح تفاصيل كيفية الحصول على بيانات اعتماد واجهة برمجة التطبيقات.

تحويل HTML إلى Excel في C# .NET

دعنا نستكشف التفاصيل حول كيفية تبسيط SDK لسير عمل تحويل HTML إلى Excel، مع الحفاظ على سلامة البيانات وجودتها.

  1. قم بإنشاء مثيل لفئة “التكوين” حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configurations = new Configuration(clientId, clientSecret1);
  1. قم بتهيئة ConvertApi حيث نقوم بتمرير كائن التكوين كوسيطة إدخال.
var apiInstance = new ConvertApi(configurations);
  1. قم بتحميل ملف HTML المدخل إلى وحدة التخزين السحابية.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. قم بإنشاء مثيل ConvertSettings حيث نحدد اسم إدخال HTML والتنسيق الناتج كـ xls واسم مصنف Excel الناتج كوسيطات.
var settings = new ConvertSettings{...}
  1. اتصل بـ ConvertDocumentRequest API لتصدير HTML إلى 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 الأساسي لواجهة برمجة تطبيقات تحويل HTML إلى 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("sourceFile.html"))
{
    // إنشاء مثيل FileApi
    var fileUpload = new FileApi(configurations);
    // قم بتحميل مصنف Excel المدخل إلى التخزين السحابي
    fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));

    // قم بإنشاء ConvertSettings حيث نحدد ملف HTML المدخل واسم ورقة عمل Excel الناتجة
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "sourceFile.html",
        Format = "xls",
        OutputPath = "output.xls"
    };
    
    // استدعاء الأسلوب ConvertDocument لتحويل HTML إلى Excel.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // طباعة رسالة النجاح
        Console.WriteLine("The Web page successfully saved as Excel workbook !");
    }
}
أتش تي أم أل للتفوق

الصورة: - معاينة تحويل HTML إلى Excel.

يمكن تنزيل مصنف Excel الناتج الذي تم إنشاؤه في المثال أعلاه من resultant.xls.

تحويل الويب إلى Excel باستخدام أوامر cURL

يصبح تحقيق تحويل صفحة الويب إلى تنسيق Excel أمرًا سهلاً من خلال تكامل أوامر GroupDocs.Conversion Cloud وcURL. يمكّنك هذا الأسلوب الفعال من تحويل محتوى صفحة الويب بسلاسة إلى جداول بيانات Excel بأقل جهد. لذلك، من خلال استخدام أوامر cURL بالتزامن مع GroupDocs.Conversion Cloud، يمكنك بدء عملية التحويل مباشرة من واجهة سطر الأوامر وتبسيط سير العمل بأكمله.

بمجرد إنشاء رمز JWT المميز استنادًا إلى بيانات الاعتماد المخصصة، يرجى تنفيذ أمر cURL التالي لتنزيل صفحة الويب بتنسيق 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\": \"xlsx\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"OutputPath\": \"{convertedFile}\"}"

الرجاء استبدال “sourceFile” باسم صفحة HTML المدخلة، و"convertedFile" باسم مصنف Excel الناتج، و"accessToken" برمز وصول JWT المخصص.

  • إذا كنت تريد حفظ الملف الناتج على محرك الأقراص المحلي، فيرجى محاولة استخدام أمر cURL التالي.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"html\"  }}" \
-o "Converted.xls"

تنزيل صفحة الويب بصيغة Excel

يمكنك أيضًا التفكير في تنزيل صفحة الويب بتنسيق Excel باستخدام [HTML to Excel Converter] المجاني 14. تم تطوير هذا التطبيق خفيف الوزن وفائق الكفاءة فوق GroupDocs.Conversion Cloud REST APIs ويمكّنك من مشاهدة الإمكانات المذهلة لـ REST API الخاصة بنا.

html إلى تطبيق Excel

روابط مفيدة

خاتمة

في الختام، سواء اخترت GroupDocs.Conversion Cloud SDK لـ .NET أو الاستفادة من أوامر cURL مع GroupDocs.Conversion Cloud، فإن كلا الطريقتين توفران حلولاً فعالة وموثوقة لتحويل تنسيق HTML إلى تنسيق Excel. لذلك، نحن نشجعك على الاستفادة من إمكانات GroupDocs.Conversion Cloud لتحويل HTML إلى Excel، لتبسيط سير العمل وفتح الإمكانات الكاملة لبياناتك.

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

نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد حول: