چگونه اکسل را به HTML در C# تبدیل کنیم

چگونه اکسل را به HTML در C# تبدیل کنیم

صادرات داده‌های اکسل به فرمت HTML هنگام نمایش محتوای صفحه‌گسترده در مرورگرها، قالب‌های ایمیل یا برنامه‌های وب ضروری است. این راهنما نشان می‌دهد چگونه یک کتاب‌کار اکسل را به HTML تبدیل کنید با استفاده از Aspose.Cells for .NET.

چه زمانی از تبدیل اکسل به HTML استفاده کنیم

  • پیش‌نمایش‌های داده‌های اکسل را در وب‌سایت‌ها تولید کنید
  • فعال‌سازی مشاهده صفحه‌گسترده به‌صورت وب
  • جاسازی داده‌های جدولی در CMS یا وبلاگ‌ها

راهنمای گام به گام

مرحله 1: نصب Aspose.Cells برای .NET

dotnet add package Aspose.Cells

مرحله 2: بارگذاری Workbook

Workbook workbook = new Workbook("path/to/excel.xlsx");

مرحله 3: تنظیم گزینه‌های ذخیره‌سازی HTML (اختیاری)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

مرحله 4: خروجی‌گیری Excel به فایل HTML

workbook.Save("path/to/output.html", options);

مرحله 5: ذخیره به MemoryStream به‌جای یک فایل

using System.IO;
using Aspose.Cells;

var workbook = new Workbook();

using (MemoryStream outputStream = new MemoryStream())
{
    workbook.Save(outputStream, SaveFormat.Html);
    outputStream.Position = 0;

    // Use the stream in a web response, save to disk, etc.
}

مثال کامل کد

using System;
using System.IO;
using Aspose.Cells;

class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("input.xlsx");

        // Option 1: Save to HTML file
        HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
        workbook.Save("output.html", options);

        // Option 2: Save to stream for web applications
        using (MemoryStream stream = new MemoryStream())
        {
            workbook.Save(stream, SaveFormat.Html);
            stream.Position = 0;
            // Use the stream as needed (e.g., send in API response)
        }

        Console.WriteLine("Excel exported to HTML.");
    }
}

نکات و بهترین شیوه‌ها

نکتهتوضیح
استفاده HtmlSaveOptionsساختار خروجی HTML، رمزگذاری کاراکترها یا جاسازی تصویر را به‌دقت تنظیم کنید
ذخیره در جریانمفید برای APIها یا توابع بدون سرور
حفظ استایلAspose.Cells ensures most styling and layout elements are retained
 فارسی