วิธีการแปลง Excel เป็น HTML ใน C#
วิธีการแปลง Excel เป็น HTML ใน C#
การส่งออกข้อมูล Excel ไปยังรูปแบบ HTML เป็นสิ่งสำคัญเมื่อแสดงเนื้อหาสเปรดชีตในเบราว์เซอร์ แม่แบบอีเมล หรือแอปพลิเคชันเว็บ คู่มือนี้จะแสดงวิธีการแปลงสมุดงาน Excel เป็น HTML โดยใช้ Aspose.Cells for .NET
เมื่อใดควรใช้การแปลง Excel เป็น HTML
- สร้างตัวอย่างข้อมูล Excel บนเว็บไซต์
- เปิดให้ดูสเปรดชีตแบบเว็บ
- ฝังข้อมูลตารางใน CMS หรือบล็อก
คู่มือแบบทีละขั้นตอน
ขั้นตอนที่ 1: ติดตั้ง Aspose.Cells for .NET
dotnet add package Aspose.Cells
ขั้นตอนที่ 2: โหลดสมุดงาน
Workbook workbook = new Workbook("path/to/excel.xlsx");
ขั้นตอนที่ 3: ตั้งค่าตัวเลือกการบันทึก HTML (ไม่บังคับ)
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
ขั้นตอนที่ 4: ส่งออก Excel เป็นไฟล์ HTML
workbook.Save("path/to/output.html", options);
ขั้นตอนที่ 5: บันทึกลงใน MemoryStream แทนที่จะเป็นไฟล์
using (MemoryStream outputStream = new MemoryStream())
{
workbook.Save(outputStream, SaveFormat.Html);
outputStream.Position = 0;
// ใช้สตรีมในคำตอบเว็บ บันทึกลงดิสก์ ฯลฯ
}
ตัวอย่างโค้ดทั้งหมด
using System;
using System.IO;
using Aspose.Cells;
class Program
{
static void Main()
{
Workbook workbook = new Workbook("input.xlsx");
// ตัวเลือกที่ 1: บันทึกเป็นไฟล์ HTML
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.Html);
workbook.Save("output.html", options);
// ตัวเลือกที่ 2: บันทึกลงสตรีมสำหรับแอปพลิเคชันเว็บ
using (MemoryStream stream = new MemoryStream())
{
workbook.Save(stream, SaveFormat.Html);
stream.Position = 0;
// ใช้สตรีมตามต้องการ (เช่น ส่งในคำตอบ API)
}
Console.WriteLine("Excel ส่งออกเป็น HTML แล้ว");
}
}
เคล็ดลับและแนวทางปฏิบัติที่ดีที่สุด
เคล็ดลับ | คำอธิบาย |
---|---|
ใช้ HtmlSaveOptions | ปรับแต่งโครงสร้าง HTML ที่ส่งออก การเข้ารหัสตัวอักษร หรือการฝังภาพ |
บันทึกลงสตรีม | มีประโยชน์สำหรับ API หรือฟังก์ชันไร้เซิร์ฟเวอร์ |
รักษาสไตล์ | Aspose.Cells รับประกันว่าส่วนใหญ่ของสไตล์และองค์ประกอบการจัดวางจะถูกเก็บรักษาไว้ |