تبدیلکننده HTML
The Aspose.Cells HTML Converter for .NET Plugin به توسعهدهندگان این امکان را میدهد که فایلهای Excel را به HTML صادر کنند و فایلهای HTML یا نشانهگذاری را مستقیماً به دفترچههای کار Excel بارگذاری کنند. چه در حال ساخت نمایشگرهای مبتنی بر مرورگر، گزارشهای مبتنی بر ایمیل، یا ادغام با سیستمهای CMS باشید، این پلاگین بهطور بیدردسر بین Excel و HTML ارتباط برقرار میکند.
مقالات اخیر
ویژگیهای کلیدی Aspose.Cells HTML Converter
صادر کردن Excel به HTML
فایلهای Excel را به HTML برای نمایش وب یا اشتراکگذاری سبک تبدیل کنید. تمام دفترچههای کار یا برگههای خاص را به عنوان HTML تمیز و پاسخگو صادر کنید.وارد کردن محتوای HTML به Excel
رشتهها یا فایلهای HTML را بارگذاری کرده و آنها را به دفترچههای کار Excel با پشتیبانی از جداول، فرمتبندی و ساختار تبدیل کنید.گزینههای انعطافپذیر رندر HTML
خروجی را باHtmlSaveOptions
کنترل کنید، از جمله نحوه مدیریت سطرها/ستونهای پنهان، اینکه آیا برگهها بهصورت جداگانه یا بهصورت گروهی صادر شوند و غیره.ورودی و خروجی مبتنی بر استریم
HTML را از طریق استریمهای حافظه ذخیره یا بارگذاری کنید—ایدهآل برای برنامههای وب، APIها یا محیطهای بدون سرور.پشتیبانی از فرمتهای گسترده
با طیف وسیعی از فرمتها کار میکند: XLS، XLSX، XLSB، XLSM، XLTX، XLTM، HTML و MHTML—که اجازه میدهد تبدیل بین HTML و فایلهای Excel قدیمی و مدرن انجام شود.ادغام بومی با .NET
بهراحتی با پروژههای .NET Framework و .NET Core/6/7/8 با استفاده از NuGet یا ارجاع مستقیم به اسمبلی ادغام میشود.
شروع کار با Aspose.Cells HTML Converter برای .NET
1. نصب Aspose.Cells برای .NET
از NuGet برای افزودن Aspose.Cells به پروژه خود استفاده کنید:
dotnet add package Aspose.Cells
تبدیل Excel به HTML
دفترچههای کار Excel خود را به فرمت HTML تمیز صادر کنید:
تبدیل فایل Excel به فایل HTML
Workbook workbook = new Workbook("Book1.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);
صادر کردن فایل Excel به استریم HTML (بهعنوان مثال، برای برنامه وب)
Workbook workbook = new Workbook("Book1.xlsx");
using (MemoryStream stream = new MemoryStream())
{
workbook.Save(stream, SaveFormat.Html);
stream.Position = 0;
// از استریم برای پاسخ وب، نوشتن به فایل و غیره استفاده کنید.
}
تبدیل HTML به Excel
فایلهای HTML یا نشانهگذاری خام را به یک دفترچه کار Excel تبدیل کنید:
بارگذاری محتوای HTML از یک فایل
HtmlLoadOptions loadOptions = new HtmlLoadOptions();
Workbook workbook = new Workbook("input.html", loadOptions);
workbook.Save("html_to_excel.xlsx");
بارگذاری محتوای HTML از یک رشته
string html = "<html><body><table><tr><td>محصول</td><td>قیمت</td></tr><tr><td>قلم</td><td>$1.99</td></tr></table></body></html>";
using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
{
Workbook workbook = new Workbook(stream, new HtmlLoadOptions());
workbook.Save("html_string_to_excel.xlsx", SaveFormat.Xlsx);
}
سناریوهای محبوب
تبدیل برگه Excel به HTML برای استفاده وب
Workbook workbook = new Workbook("report.xlsx");
HtmlSaveOptions options = new HtmlSaveOptions
{
ExportHiddenWorksheet = false,
ExportGridLines = true
};
workbook.Save("report.html", options);
وارد کردن جدول HTML استایلدار به Excel
Workbook workbook = new Workbook("styled_table.html", new HtmlLoadOptions());
workbook.Save("styled_table.xlsx");
بهترین شیوهها برای تبدیل HTML
- از
HtmlSaveOptions.ExportGridLines = true
برای شبیهسازی چیدمان صفحهگسترده استفاده کنید. - دادههای Excel را پیشپردازش کنید تا در ابعاد مناسب برای مرورگر جا بگیرد.
- هنگام وارد کردن، اطمینان حاصل کنید که HTML بهخوبی شکلگرفته و از عناصر جدول برای نتایج بهینه استفاده میکند.
- اگر قصد دارید HTML را مستقیماً در APIهای وب یا توابع ابری ارائه دهید، به یک استریم ذخیره کنید.
مشکلات رایج و راهحلها
خطا | راهحل |
---|---|
فایل پیدا نشد | اطمینان حاصل کنید که مسیر ورودی صحیح است و فایل وجود دارد |
فرمت پشتیبانی نمیشود | تأیید کنید که فایل یا فرمت HTML است یا با Excel سازگار است |
سبکهای گمشده در HTML خروجی | گزینههای HtmlSaveOptions را بررسی کرده و تأیید کنید که فرمتبندی حفظ شده است |
محتوای نامرتب در Excel وارد شده | از جداول در HTML استفاده کنید و از DIVهای تو در تو پرهیز کنید |
سؤالات متداول
Aspose.Cells HTML Converter برای .NET چیست؟
ابزاری که به توسعهدهندگان اجازه میدهد تا صفحات گسترده Excel را به/از نشانهگذاری HTML در هر برنامه .NET تبدیل کنند.
این چگونه با Aspose.Cells برای .NET متفاوت است؟
در حالی که Aspose.Cells عملکرد گسترده Excel را ارائه میدهد، پلاگین HTML Converter بهطور خاص بر روی عملیات مرتبط با HTML متمرکز است و ادغام را ساده میکند.
کدام فرمتها پشتیبانی میشوند؟
XLS، XLSX، XLSM، XLTX، XLTM، XLSB، HTML و MHTML در سناریوهای تبدیل پشتیبانی میشوند.
آیا میتوانم نحوه تولید یا بارگذاری HTML را سفارشی کنم؟
بله، HtmlSaveOptions
و HtmlLoadOptions
کنترل دقیقتری بر فرمتبندی، خطوط شبکه، رفتار چیدمان و غیره فراهم میکنند.