چگونه HTML را به Excel در C# تبدیل کنیم

چگونه HTML را به Excel در C# تبدیل کنیم

نیاز دارید که یک رشته HTML یا صفحه وب را در اکسل برای پردازش، تجسم یا ذخیره‌سازی بارگذاری کنید؟ این راهنما توضیح می‌دهد که چگونه محتوای HTML را مستقیماً به یک کاربرگ اکسل با استفاده از Aspose.Cells for .NET تبدیل کنید.

موارد استفاده برای تبدیل HTML به اکسل

  • تبدیل داده‌های ایمیل یا CMS به اکسل
  • پردازش گزارش‌های HTML یا صادرات از پلتفرم‌های شخص ثالث
  • وارد کردن جداول وب به صفحات گسترده ساختار یافته

راهنمای گام به گام

گام ۱: نصب Aspose.Cells for .NET

dotnet add package Aspose.Cells

گام ۲: آماده‌سازی HTML به عنوان یک رشته

string htmlString = "<html><body><table><tr><td>مورد</td><td>قیمت</td></tr><tr><td>کتاب</td><td>۲۰</td></tr></table></body></html>";

گام ۳: تبدیل رشته به استریم

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

گام ۴: بارگذاری استریم HTML با HtmlLoadOptions

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

گام ۵: کار با کاربرگ (اختیاری)

Worksheet sheet = workbook.Worksheets[0];
// افزودن فرمول‌ها، سبک‌ها یا تغییر داده‌ها

گام ۶: ذخیره فایل اکسل حاصل

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>نام</td><td>امتیاز</td></tr><tr><td>آلیس</td><td>۹۲</td></tr></table></body></html>";

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

            // اختیاری: تغییر داده‌ها یا فرمت
            Worksheet sheet = workbook.Worksheets[0];
            sheet.AutoFitColumns();

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

        Console.WriteLine("HTML به اکسل تبدیل شد.");
    }
}

بهترین شیوه‌ها

شیوهمزیت
استفاده از استریم‌ها برای ادغام وبمدیریت آسان‌تر در API‌ها
استفاده از HtmlLoadOptionsسفارشی‌سازی تجزیه یا مدیریت محتوای HTML پیشرفته
خودکار کردن عرض ستون‌هابهبود خوانایی خروجی
 فارسی