نحوه تبدیل 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 |
| تنظیم خودکار ستونها | بهبود خوانایی خروجی |