چگونه HTML را به Excel در C# تبدیل کنیم
چگونه HTML را به Excel در C# تبدیل کنیم
آیا برای پردازش، نمایش و یا ذخیره سازی نیاز به بارگذاری یک نوار HTML یا صفحه وب در اکسل دارید؟ این راهنمای توضیح می دهد که چگونه محتوای HTML را به طور مستقیم به یک دفترچه کار اکسل با استفاده از Aspose.Cells برای .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 با 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 |
ستون های اتوماتیک | بهبود خواندن تولید |