Hoe om te zetten Excel in HTML in C#

Hoe om te zetten Excel in HTML in C#

Exporteren van Excel-gegevens naar HTML-formaat is essentieel bij het weergeven van spreadsheet-inhoud in browsers, e-mail templates of web-toepassingen. deze gids toont hoe u een Excel-werkboek naar HTML kunt converteren met behulp van Aspose.Cells voor .NET.

Wanneer Excel naar HTML Conversie te gebruiken

  • Het genereren van voorbeelden van Excel-gegevens op websites
  • Webgebaseerde spreadsheet weergeven mogelijk maken
  • Beperk tabelgegevens in CMS of blogs

Step-by-step gids

Stap 1: Installeer Aspose.Cells voor .NET

dotnet add package Aspose.Cells

Stap 2: Het werkboek opladen

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

Stap 3: Set HTML Save Opties (optional)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Stap 4: Exporteren van Excel naar HTML-bestanden

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

Stap 5: Speel op een MemoryStream in plaats van een bestand

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

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

Volledige code voorbeeld

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

Tips en beste praktijken

TipjeBeschrijving
Use HtmlSaveOptionsFine-tune output HTML-structuur, karakterencoding of beeldintegratie
Save To StreamNuttig voor API’s of serverloze functies
Behoud de stylingAspose.Cells zorgt ervoor dat de meeste styling- en layoutelementen worden bewaard
 Nederlands