كيفية تحويل HTML إلى Excel في C#

كيفية تحويل HTML إلى Excel في C#

هل تحتاج إلى تحميل شريط HTML أو صفحة الويب إلى Excel لمعالجة أو عرض أو تخزين؟ يشرح هذا الدليل كيفية تحويل محتوى HTML مباشرة إلى دفتر عمل Excel باستخدام Aspose.Cells for .NET.

استخدام حالات HTML إلى Excel التحويل

  • تحويل بيانات البريد الإلكتروني أو CMS إلى Excel
  • معالجة تقارير HTML أو تصديرها من منصات طرف ثالث
  • استيراد لوحات الويب إلى اللوحات المنظمة

دليل خطوة بخطوة

الخطوة 1: تثبيت Aspose.Cells لـ .NET

dotnet add package Aspose.Cells

الخطوة 2: إعداد HTML كسلاسل

string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";

الخطوة الثالثة: تحويل الشريط إلى تدفق

using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))

الخطوة 4: تحميل HTML Stream مع HtmlLoadOptions

Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());

الخطوة 5: العمل مع كتاب العمل (اختياري)

Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data

الخطوة 6: حفظ ملف Excel الناتج

workbook.Save("converted.xlsx", SaveFormat.Xlsx);

نموذج الكود الكامل

using System;
using System.IO;
using System.Text;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        string html = "<html><body><table><tr><td>Name</td><td>Score</td></tr><tr><td>Alice</td><td>92</td></tr></table></body></html>";

        using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
        {
            Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());

            // Optional: Modify the data or format
            Worksheet sheet = workbook.Worksheets[0];
            sheet.AutoFitColumns();

            workbook.Save("html_to_excel.xlsx");
        }

        Console.WriteLine("HTML converted to Excel.");
    }
}

أفضل الممارسات

ممارسةالفائدة
استخدام البث اللاسلكي للتكامل الويبأسهل في التعامل مع APIs
استخدام HtmlLoadOptionsتخصيص تخصيص أو التعامل مع محتوى HTML المتقدم
الأقواس ذاتية القيادةتحسين قراءة الإنتاج
 عربي