Cum să convertiți Excel în HTML în C#

Cum să convertiți Excel în HTML în C#

Exportarea datelor Excel în format HTML este esențială atunci când afișezi conținutul din browsere, șabloane de e-mail sau aplicații web. Acest ghid arată cum să convertiți un manual de lucru Excel la HTML folosind Aspose.Cells pentru .NET.

Când să utilizați Excel în HTML Conversion

  • Generați previziuni ale datelor Excel pe site-uri web
  • Permite vizualizarea spreadsheet-ului web
  • Integrarea datelor tabulare în CMS sau bloguri

Ghidul pas cu pas

Pasul 1: Instalați Aspose.Cells pentru .NET

dotnet add package Aspose.Cells

Pasul 2: Încărcați cartea de lucru

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

Pasul 3: Setarea opțiunilor de salvare HTML (opțional)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Pasul 4: Exportați Excel în fișier HTML

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

Pasul 5: Salvați într-un MemoryStream în loc de un fișier

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

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

Exemplu complet de cod

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.");
    }
}

Sfaturi și cele mai bune practici

TipuriDescriere
Use HtmlSaveOptionsStructura HTML, codificarea caracterului sau încorporarea imaginii
Salvați în fluxUtil pentru API-uri sau funcții fără server
Conservă stilulAspose.Cells asigură că cele mai multe elemente de stil și de layout sunt păstrate
 Română