نحوه تبدیل HTML به اکسل در C#

نحوه تبدیل HTML به اکسل در 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>";

مرحله 3: تبدیل رشته به جریان

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

مرحله 4: بارگذاری جریان HTML با 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.");
    }
}

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

تمرینفایده
از استریم‌ها برای یکپارچه‌سازی وب استفاده کنیددر APIها راحت‌تر قابل استفاده است
استفاده HtmlLoadOptionsسفارشی‌سازی تجزیه یا پردازش محتوای پیشرفته HTML
تنظیم خودکار ستون‌هابهبود خوانایی خروجی
 فارسی