Bagaimana untuk menukar Excel kepada HTML dalam C#

Bagaimana untuk menukar Excel kepada HTML dalam C#

Mengeksport data Excel ke format HTML adalah penting apabila memaparkan kandungan spreadsheet dalam pelayar, templat e-mel, atau aplikasi web. panduan ini menunjukkan bagaimana untuk menukar buku kerja Excel kepada HTML menggunakan Aspose.Cells untuk .NET .

Menggunakan Excel untuk HTML Conversion

  • Mencipta preview data Excel pada laman web
  • Membolehkan pandangan spreadsheet berasaskan web
  • Menggabungkan data jadual dalam CMS atau blog

Panduan Langkah-Langkah

Langkah 1: Instal Aspose.Cells untuk .NET

dotnet add package Aspose.Cells

Langkah 2: Muat turun buku kerja

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

Langkah 3: Setkan opsyen simpanan HTML (pilihan)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Langkah 4: Mengeksport Excel ke fail HTML

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

Langkah 5: Simpan ke MemoryStream daripada fail

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

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

Contoh Kod Lengkap

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 dan Amalan Terbaik

TipDescription
Use HtmlSaveOptionsFine-tune output struktur HTML, pengekodan watak, atau embedding imej
Simpan untuk Streamberguna untuk API atau fungsi tanpa pelayan
Mengekalkan stylingAspose.Cells memastikan kebanyakan elemen gaya dan tataletak disimpan
 Melayu