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
Tip | Deskripsi |
---|---|
Gunakan HtmlSaveOptions | Sesuaikan struktur HTML output, pengkodean karakter, atau penyematan gambar |
Simpan ke stream | Berguna untuk API atau fungsi tanpa server |
Pertahankan styling | Aspose.Cells memastikan sebagian besar elemen styling dan tata letak tetap terjaga |