تُستخدم جداول HTML بشكل شائع لتقديم البيانات المنظمة على صفحات الويب، ولكن عندما يتعلق الأمر بالتحليل الأعمق، تتألق ميزات ووظائف Excel القوية. لذلك، من خلال تحويل HTML إلى Excel باستخدام C# .NET، يمكنك الوصول إلى أدوات Excel القوية لمعالجة البيانات وتصورها والتعاون. باستخدام هذا التحويل، يمكنك فتح رؤى أعمق واتخاذ قرارات مستنيرة وتبسيط سير عمل المستندات.
في هذه المقالة، سنستكشف التفاصيل المتعلقة بتمكين المستخدمين من الاستفادة من الإمكانات الكاملة لتحويل HTML إلى Excel باستخدام .NET REST API.
- REST API لتحويل HTML إلى Excel
- تحويل HTML إلى Excel في C# .NET
- تحويل الويب إلى Excel باستخدام أوامر cURL
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، مع الحفاظ على سلامة البيانات وجودتها.
- قم بإنشاء مثيل لفئة “التكوين” حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
var configurations = new Configuration(clientId, clientSecret1);
- قم بتهيئة
ConvertApi
حيث نقوم بتمرير كائن التكوين كوسيطة إدخال.
var apiInstance = new ConvertApi(configurations);
- قم بتحميل ملف HTML المدخل إلى وحدة التخزين السحابية.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- قم بإنشاء مثيل
ConvertSettings
حيث نحدد اسم إدخال HTML والتنسيق الناتج كـxls
واسم مصنف Excel الناتج كوسيطات.
var settings = new ConvertSettings{...}
- اتصل بـ 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 !");
}
}
يمكن تنزيل مصنف 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 الخاصة بنا.
روابط مفيدة
خاتمة
في الختام، سواء اخترت GroupDocs.Conversion Cloud SDK لـ .NET أو الاستفادة من أوامر cURL مع GroupDocs.Conversion Cloud، فإن كلا الطريقتين توفران حلولاً فعالة وموثوقة لتحويل تنسيق HTML إلى تنسيق Excel. لذلك، نحن نشجعك على الاستفادة من إمكانات GroupDocs.Conversion Cloud لتحويل HTML إلى Excel، لتبسيط سير العمل وفتح الإمكانات الكاملة لبياناتك.
مقالات ذات صلة
نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد حول: