التفوق إلى أتش تي أم أل

كيفية تحويل Excel إلى HTML عبر الإنترنت باستخدام .NET Cloud SDK.

في المشهد الديناميكي لعرض البيانات، هناك حاجة إلى تحويل جداول البيانات Excel بسلاسة إلى HTML html/) أصبح أكثر وضوحًا من أي وقت مضى. لم تعد القدرة على تحويل بيانات Excel المعقدة إلى HTML صديقة للويب مجرد ميزة ولكنها ضرورة أساسية. تبدأ هذه المقالة في رحلة لتلبية هذه الحاجة، وتتعمق في تفاصيل عملية التحويل هذه باستخدام .NET REST API. انضم إلينا بينما نستكشف القوة التحويلية لترجمة بيانات Excel إلى HTML بسلاسة. دعونا نفتح عالمًا من الإمكانيات للتمثيل الديناميكي والجذاب بصريًا عبر الإنترنت.

Excel إلى واجهة برمجة تطبيقات تحويل HTML

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

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

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

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

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

 cellsInstance.UploadFile("sourceFile.xls", inputFile);

قم بتحميل مصنف Excel المدخل إلى وحدة التخزين السحابية.

var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

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

// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى 
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);

try
{
    // قراءة محتوى محرك الأقراص المحلي لملف Excel
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // تحميل المصنف إلى التخزين السحابي
        cellsInstance.UploadFile("sourceFile.xls", inputFile);

        // تهيئة عملية التحويل من Excel إلى HTML
        var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

        // طباعة رسالة النجاح في حالة نجاح التحويل
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel to HTML conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
التفوق إلى أتش تي أم أل

معاينة لتحويل Excel إلى HTML باستخدام .NET Cloud SDK.

يمكن تنزيل مصنف Excel المدخل وHTML الناتج في المثال أعلاه من:

`بعد تنزيل ملف HTML الناتج، يرجى إعادة تسمية الامتداد إلى .html، لأنه لأسباب أمنية، تعذر تحميل الملف ذو الامتداد .html.'

XLS إلى HTML باستخدام أوامر cURL

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

الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول 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"

الآن، يرجى تنفيذ الأمر التالي لتحويل XLS إلى HTML عبر الإنترنت. تتوقع هذه الطريقة أن يكون مدخل Excel متاحًا بالفعل في التخزين السحابي وبعد التحويل، يتم أيضًا تخزين HTML الناتج في التخزين السحابي.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

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

في حال كنا بحاجة إلى حفظ HTML الناتج على محرك الأقراص المحلي، يرجى استخدام أمر cURL التالي. لاحظ أننا تخطينا اسم ملف الإخراج في طلب GET واستخدمنا الوسيطة -o لحفظ الإخراج على محرك الأقراص المحلي.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

خاتمة

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

روابط مفيدة

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

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