تبدیل اکسل به HTML می تواند در سناریوهای مختلفی مانند تبدیل برگه ها به صفحات وب یا جاسازی محتوای برگه ها در برنامه های وب و غیره مفید باشد. در این مقاله با نحوه تبدیل فایل های MS Excel XLSX یا XLS به HTML با استفاده از سی شارپ آشنا می شوید. علاوه بر این، با نحوه استفاده از گزینه های اضافی برای سفارشی کردن تبدیل اکسل به HTML آشنا خواهید شد.
- API اکسل به HTML C#
- تبدیل اکسل به HTML با استفاده از سی شارپ
- فعال کردن راهنمای ابزار در HTML تبدیل شده با استفاده از سی شارپ
- از Presentation Preference در تبدیل Excel به HTML استفاده کنید
API اکسل به HTML C#
Aspose.Cells for .NET یک API دستکاری صفحه گسترده شناخته شده است که به شما امکان می دهد فایل های Excel را بدون MS Office ایجاد، بخوانید و تغییر دهید. API همچنین یک مبدل صفحه گسترده داخلی را ارائه می دهد که به شما امکان می دهد کاربرگ های Excel را با وفاداری بالا به فایل های HTML تبدیل کنید. می توانید API را دانلود یا با استفاده از NuGet در برنامه خود نصب کنید.
PM> Install-Package Aspose.Cells
تبدیل اکسل XLSX به HTML C#
تبدیل اکسل به HTML را می توان در چند خط کد به دست آورد. کافیست فایل اکسل را بارگذاری کرده و با پسوند html ذخیره کنید. مراحل زیر برای انجام این عملیات آورده شده است.
- فایل اکسل XLS/XLSX را با استفاده از کلاس Workbook بارگیری کنید.
- XLS/XLSX را با استفاده از روش Workbook.Save(String) به HTML تبدیل کنید.
نمونه کد زیر نحوه تبدیل فایل XLS/XLSX به HTML را با استفاده از C# نشان می دهد.
// فایل اکسل را باز کنید
Workbook workbook = new Workbook("Excel.xlsx");
// به عنوان HTML ذخیره کنید
workbook.Save("Excel-to-HTML.html");
C# XLSX به HTML - Tooltips را فعال کنید
ممکن است موردی وجود داشته باشد که طول متن از عرض سلولهای کاربرگ بیشتر شود. در چنین سناریویی، متن در فایل HTML تبدیل شده قطع می شود. برای رفع این مشکل، Aspose.Cells for .NET گزینه ای را برای فعال کردن راهنمای ابزار در فایل HTML فراهم می کند. در زیر مراحل انجام این کار آمده است.
- فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
- یک شی از کلاس HtmlSaveOptions ایجاد کنید.
- راهنمای ابزار را با استفاده از ویژگی HtmlSaveOptions.AddTooltipText فعال کنید.
- با استفاده از روش Workbook.Save(String, HtmlSaveOptions) فایل اکسل را به صورت HTML ذخیره کنید.
نمونه کد زیر نحوه فعال کردن راهنمای ابزار در اکسل به HTML در سی شارپ را نشان می دهد.
// فایل اکسل را باز کنید
Workbook workbook = new Workbook("Excel.xlsx");
// گزینه های HTML ایجاد کنید
HtmlSaveOptions options = new HtmlSaveOptions();
options.AddTooltipText = true;
// به عنوان HTML ذخیره کنید
workbook.Save("Excel-to-HTML-Tooltip.html", options);
از Presentation Preference در تبدیل Excel به HTML استفاده کنید
Aspose.Cells برای دات نت ویژگی HtmlSaveOptions.PresentationPreference را ارائه می دهد که باعث می شود رندر طرح صفحه گسترده را در فایل HTML حاصل بهبود ببخشید. به عبارت دیگر، برای ارائه جذاب تری از کتاب های کار اکسل استفاده می شود.
نمونه کد زیر نحوه بهبود ارائه فایل های اکسل را نشان می دهد.
// فایل اکسل را باز کنید
Workbook workbook = new Workbook("Excel.xlsx");
// گزینه های HTML ایجاد کنید
HtmlSaveOptions options = new HtmlSaveOptions();
options.PresentationPreference = true;
// به عنوان HTML ذخیره کنید
workbook.Save("Excel-to-HTML-PresentationPreference.html", options);
نتیجه
در این مقاله با نحوه تبدیل فایل های اکسل XLSX و XLS به HTML با استفاده از سی شارپ آشنا شدید. علاوه بر این، نحوه فعال کردن راهنمای ابزار و گزینههای ترجیحی ارائه را در تبدیل Excel به HTML مشاهده کردهاید. می توانید با استفاده از documentation درباره Aspose.Cells برای دات نت بیشتر بخوانید.