Cara Mengonversi Excel ke HTML di C#

Cara Mengonversi Excel ke HTML di C#

Mengekspor data Excel ke format HTML sangat penting saat menampilkan konten spreadsheet di browser, template email, atau aplikasi web. Panduan ini menunjukkan cara mengonversi workbook Excel ke HTML menggunakan Aspose.Cells untuk .NET.

Kapan Menggunakan Konversi Excel ke HTML

  • Menghasilkan pratinjau data Excel di situs web
  • Memungkinkan tampilan spreadsheet berbasis web
  • Menyematkan data tabel di CMS atau blog

Panduan Langkah-demi-Langkah

Langkah 1: Instal Aspose.Cells untuk .NET

dotnet add package Aspose.Cells

Langkah 2: Muat Workbook

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

Langkah 3: Atur Opsi Simpan HTML (Opsional)

HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);

Langkah 4: Ekspor Excel ke File HTML

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

Langkah 5: Simpan ke MemoryStream Alih-alih File

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

    // Gunakan stream dalam respons web, simpan ke disk, dll.
}

Contoh Kode Lengkap

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

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

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

        // Opsi 2: Simpan ke stream untuk aplikasi web
        using (MemoryStream stream = new MemoryStream())
        {
            workbook.Save(stream, SaveFormat.Html);
            stream.Position = 0;
            // Gunakan stream sesuai kebutuhan (misalnya, kirim dalam respons API)
        }

        Console.WriteLine("Excel diekspor ke HTML.");
    }
}

Tips dan Praktik Terbaik

TipDeskripsi
Gunakan HtmlSaveOptionsSesuaikan struktur HTML output, pengkodean karakter, atau penyematan gambar
Simpan ke streamBerguna untuk API atau fungsi tanpa server
Pertahankan stylingAspose.Cells memastikan sebagian besar elemen styling dan tata letak tetap terjaga
 Indonesia