วิธีการแปลง HTML เป็น Excel ใน C#
วิธีการแปลง HTML เป็น Excel ใน C#
ต้องโหลด string HTML หรือหน้าเว็บใน Excel สําหรับการประมวลผลการดูหรือการจัดเก็บ? คู่มือนี้อธิบายวิธีการแปลงเนื้อหา HTML โดยตรงไปยังหนังสือทํางานของ Excel โดยใช้ Aspose.Cells for .NET
ใช้กรณีสําหรับ HTML ไปยัง Excel การแปลง
- แปลงอีเมลหรือข้อมูล CMS ใน Excel
- การประมวลผลรายงาน HTML หรือส่งออกจากแพลตฟอร์มบุคคลที่สาม
- นําเข้าตารางเว็บไปยังตารางโครงสร้าง
คู่มือขั้นตอน
ขั้นตอน 1: ติดตั้ง Aspose.Cells สําหรับ .NET
dotnet add package Aspose.Cells
ขั้นตอนที่ 2: การเตรียม HTML เป็น String
string htmlString = "<html><body><table><tr><td>Item</td><td>Price</td></tr><tr><td>Book</td><td>20</td></tr></table></body></html>";
ขั้นตอนที่ 3: แปลงสายเคเบิ้ลไปยังกระแส
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(htmlString)))
ขั้นตอน 4: ดาวน์โหลด HTML Stream ด้วย HtmlLoadOptions
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
ขั้นตอน 5: การทํางานกับหนังสืองาน (ตัวเลือก)
Worksheet sheet = workbook.Worksheets[0];
// Add formulas, styles, or modify data
ขั้นตอน 6: การบันทึกไฟล์ Excel ผล
workbook.Save("converted.xlsx", SaveFormat.Xlsx);
ตัวอย่างรหัสสมบูรณ์
using System;
using System.IO;
using System.Text;
using Aspose.Cells;
class Program
{
static void Main()
{
string html = "<html><body><table><tr><td>Name</td><td>Score</td></tr><tr><td>Alice</td><td>92</td></tr></table></body></html>";
using (MemoryStream htmlStream = new MemoryStream(Encoding.UTF8.GetBytes(html)))
{
Workbook workbook = new Workbook(htmlStream, new HtmlLoadOptions());
// Optional: Modify the data or format
Worksheet sheet = workbook.Worksheets[0];
sheet.AutoFitColumns();
workbook.Save("html_to_excel.xlsx");
}
Console.WriteLine("HTML converted to Excel.");
}
}
แนวทางที่ดีที่สุด
การปฏิบัติ | ประโยชน์ |
---|---|
ใช้ Streams สําหรับการบูรณาการเว็บ | ง่ายต่อการจัดการใน APIs |
ใช้ HtmlLoadOptions | การปรับแต่งหรือจัดการเนื้อหา HTML ที่ทันสมัย |
คอลัมน์ Auto-Fit | เพิ่มความสามารถในการอ่านการผลิต |