Hur man konverterar Excel till HTML i C#

Hur man konverterar Excel till HTML i C#

Exportera Excel-data till HTML-format är avgörande när man visar kalkylbladsinnehåll i webbläsare, e-postmallar eller webbapplikationer. Denna guide visar hur man konverterar en Excel-arbetsbok till HTML med hjälp av Aspose.Cells för .NET.

När man ska använda Excel till HTML-konvertering

  • Generera förhandsvisningar av Excel-data på webbplatser
  • Möjliggöra webbaserad visning av kalkylblad
  • Bädda in tabulär data i CMS eller bloggar

Steg-för-steg-guide

Steg 1: Installera Aspose.Cells för .NET

dotnet add package Aspose.Cells

Steg 2: Ladda arbetsboken

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

Steg 3: Ställ in HTML-sparalternativ (valfritt)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Steg 4: Exportera Excel till HTML-fil

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

Steg 5: Spara till en MemoryStream istället för en fil

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

    // Använd strömmen i ett webbsvar, spara på disk, osv.
}

Komplett kodexempel

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

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

        // Alternativ 1: Spara till HTML-fil
        HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
        workbook.Save("output.html", options);

        // Alternativ 2: Spara till ström för webbapplikationer
        using (MemoryStream stream = new MemoryStream())
        {
            workbook.Save(stream, SaveFormat.Html);
            stream.Position = 0;
            // Använd strömmen efter behov (t.ex. skicka i API-svar)
        }

        Console.WriteLine("Excel exporterat till HTML.");
    }
}

Tips och bästa praxis

TipsBeskrivning
Använd HtmlSaveOptionsJustera utdata HTML-struktur, teckenkodning eller bildinbäddning
Spara till strömAnvändbart för API:er eller serverlösa funktioner
Bevara stilAspose.Cells säkerställer att de flesta stil- och layoutelement behålls
 Svenska