บทแนะนำฉบับย่อนี้จะสาธิตวิธี แปลง Excel เป็น HTML โดยใช้ C# โดยที่ไฟล์ Excel สามารถอยู่ในรูปแบบ XLSX หรือ XLS การใช้การแปลง C# Excel เป็น HTML สามารถทำได้ด้วยเอาต์พุตที่มีความเที่ยงตรงสูง สามารถดูไฟล์ HTML ได้โดยใช้เบราว์เซอร์ใดก็ได้บนระบบปฏิบัติการใดก็ได้ เช่น MS Windows, Linux หรือ macOS
ขั้นตอนในการแปลง Excel เป็น HTML โดยใช้ C#
- เพิ่มการอ้างอิงถึง Aspose.Cells ในแอปพลิเคชันการแปลง Excel เป็น HTML ด้วย Nuget Package Manager
- สร้างอินสแตนซ์คลาส Workbook เพื่อโหลดไฟล์ Excel ต้นทาง
- สร้างอินสแตนซ์คลาส HtmlSaveOptions เพื่อตั้งค่าคุณสมบัติสำหรับไฟล์เอาต์พุต
- บันทึกไฟล์ HTML ที่สร้างขึ้นด้วยวิธีการบันทึกและวัตถุ HtmlSaveOptions
ขั้นตอนง่าย ๆ เหล่านี้อธิบายขั้นตอนการแปลงไฟล์ Excel เป็น HTML ใน C# ในแบบที่ก่อนอื่น เราโหลดสมุดงาน Excel อินพุต จากนั้นเราระบุการตั้งค่าที่แตกต่างกันสำหรับไฟล์ HTML เอาต์พุต เช่น การเข้ารหัส คุณสมบัติ CSS ฯลฯ ตาม ความต้องการ. คุณยังสามารถตั้งค่าลักษณะที่ปรากฏของรูปภาพรวมถึงเส้นกริดของหน้าเอาต์พุต HTML และแสดงผลไฟล์เป็นรูปแบบ HTML
รหัสเพื่อส่งออก Excel เป็น HTML ใน C
using Aspose.Cells; | |
namespace ConvertExcelToHtmlUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Instantiate a license to remove watermark from the output HTML file | |
License ExcelToHtmlLicense = new License(); | |
ExcelToHtmlLicense.SetLicense("Aspose.Cells.lic"); | |
// Load the source Excel file with Workbook class | |
Workbook wb = new Workbook("Sample.xlsx"); | |
// Specify HTMLSaveOptions | |
HtmlSaveOptions options = new HtmlSaveOptions(); | |
// Set optional HTML settings | |
options.Encoding = System.Text.Encoding.UTF8; | |
options.ExportImagesAsBase64 = true; | |
options.ExportGridLines = true; | |
// Save the workbook output in Html file format | |
wb.Save("output.html", options); | |
} | |
} | |
} |
ในการแปลง Excel เป็นโค้ด HTML C# จะใช้การเรียก API สองสามรายการ ซึ่งก่อนอื่นให้โหลดไฟล์อินพุตโดยใช้คลาสสมุดงาน จากนั้นให้คุณตั้งค่าตัวเลือกการแสดงผลต่างๆ เช่น การฝังฟอนต์หรือทรัพยากรรูปภาพ สุดท้าย หน้าเว็บ HTML เอาต์พุตจะถูกส่งออกโดยใช้วิธีการบันทึกของคลาสสมุดงาน คุณสามารถกำหนดค่ากระบวนการแปลงเพื่อแปลงแผ่นงานที่ซ่อนอยู่ในสมุดงานหรือแปลงแต่ละแผ่นงานเป็นไฟล์ HTML แยกกันตามความต้องการของคุณ
ที่นี่เราได้เห็นกระบวนการแปลง Excel เป็น HTML ใน C# อย่างไรก็ตาม หากคุณสนใจที่จะเรียนรู้การแปลง Excel เป็น SVG โปรดดูบทความใน วิธีแปลง Excel เป็น SVG ใน C#