تبدیل‌کننده HTML

The Aspose.Cells HTML Converter for .NET Plugin به توسعه‌دهندگان این امکان را می‌دهد که فایل‌های Excel را به HTML صادر کنند و فایل‌های HTML یا نشانه‌گذاری را مستقیماً به دفترچه‌های کار Excel بارگذاری کنند. چه در حال ساخت نمایشگرهای مبتنی بر مرورگر، گزارش‌های مبتنی بر ایمیل، یا ادغام با سیستم‌های CMS باشید، این پلاگین به‌طور بی‌دردسر بین Excel و HTML ارتباط برقرار می‌کند.

مقالات اخیر

ویژگی‌های کلیدی Aspose.Cells HTML Converter

  1. صادر کردن Excel به HTML
    فایل‌های Excel را به HTML برای نمایش وب یا اشتراک‌گذاری سبک تبدیل کنید. تمام دفترچه‌های کار یا برگه‌های خاص را به عنوان HTML تمیز و پاسخگو صادر کنید.

  2. وارد کردن محتوای HTML به Excel
    رشته‌ها یا فایل‌های HTML را بارگذاری کرده و آن‌ها را به دفترچه‌های کار Excel با پشتیبانی از جداول، فرمت‌بندی و ساختار تبدیل کنید.

  3. گزینه‌های انعطاف‌پذیر رندر HTML
    خروجی را با HtmlSaveOptions کنترل کنید، از جمله نحوه مدیریت سطرها/ستون‌های پنهان، اینکه آیا برگه‌ها به‌صورت جداگانه یا به‌صورت گروهی صادر شوند و غیره.

  4. ورودی و خروجی مبتنی بر استریم
    HTML را از طریق استریم‌های حافظه ذخیره یا بارگذاری کنید—ایده‌آل برای برنامه‌های وب، APIها یا محیط‌های بدون سرور.

  5. پشتیبانی از فرمت‌های گسترده
    با طیف وسیعی از فرمت‌ها کار می‌کند: XLS، XLSX، XLSB، XLSM، XLTX، XLTM، HTML و MHTML—که اجازه می‌دهد تبدیل بین HTML و فایل‌های Excel قدیمی و مدرن انجام شود.

  6. ادغام بومی با .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 کنترل دقیق‌تری بر فرمت‌بندی، خطوط شبکه، رفتار چیدمان و غیره فراهم می‌کنند.

 فارسی