HTML หน้าเว็บแสดงผลในเว็บเบราว์เซอร์และสามารถแสดงข้อมูล/ข้อมูลได้ เราสามารถส่งออกข้อมูลจากไฟล์ HTML เป็นรูปแบบ JSON ทางโปรแกรมได้อย่างง่ายดาย JSON ใช้ข้อความที่มนุษย์อ่านได้เพื่อจัดเก็บและส่งข้อมูล เป็นที่นิยมใช้ในการส่งข้อมูลจากเซิร์ฟเวอร์ไปยังไคลเอนต์ ในบทความนี้ เราจะมาเรียนรู้วิธีการแปลง HTML เป็น JSON โดยใช้ C#
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
ตัวแปลง HTML เป็น JSON C# API
สำหรับการแปลง HTML เป็น JSON เราจะใช้ API Aspose.Cells for .NET เป็น API ที่มีฟีเจอร์หลากหลาย ทรงพลัง และใช้งานง่ายเพื่อทำงานกับเวิร์กชีตที่เกี่ยวข้องกับ Microsoft Excel ภายในแอปพลิเคชัน .NET ซึ่งช่วยให้เราสามารถสร้าง แก้ไข แปลง เรนเดอร์ และพิมพ์สเปรดชีต
คลาส สมุดงาน ของ API แสดงถึงสเปรดชีต Excel สเปรดชีตแต่ละแผ่นสามารถมีได้หลายแผ่นงาน อนุญาตให้เปิดและบันทึกไฟล์ Excel ดั้งเดิม นอกจากนี้ยังมีวิธีการคัดลอกข้อมูลจากสมุดงานอื่น รวมสมุดงานสองเล่ม และป้องกันสเปรดชีต Excel คลาส ExportRangeToJsonOptions ของ API ระบุตัวเลือกที่ส่งออกช่วงไปยัง JSON เมธอด CreateRange() ของคลาส Cells สร้างวัตถุ Range จากช่วงของเซลล์ API มีเมธอด JsonUtility.ExportRangeToJson() เพื่อส่งออกช่วงที่จัดเตรียมไว้ในสตริง JSON
โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.Cells
แปลง HTML เป็น JSON ใน C#
เราสามารถส่งออกข้อมูลจาก HTML เป็น JSON โดยทำตามขั้นตอนด้านล่าง:
- ขั้นแรก โหลดไฟล์ HTML โดยใช้คลาสสมุดงาน
- จากนั้น สร้างอินสแตนซ์ของคลาส ExportRangeToJsonOptions
- จากนั้น เรียกใช้เมธอด CreateRange() เพื่อสร้างช่วงของเซลล์
- หลังจากนั้น ให้เรียกใช้เมธอด JsonUtility.ExportRangeToJson() เพื่อส่งออกสตริง JSON
- สุดท้าย เขียนสตริงที่ส่งออกไปยังไฟล์ JSON โดยใช้เมธอด File.WriteAllText()
ตัวอย่างโค้ดด้านล่างแสดงวิธีแปลง HTML เป็น JSON โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีแปลง HTML เป็น JSON
// โหลดไฟล์ HTML
Workbook workbook = new Workbook(@"C:\Files\Sample.html");
// รับเซลล์สุดท้าย
Cell lastCell = workbook.Worksheets[0].Cells.LastCell;
// ตั้งค่า ExportRangeToJsonOptions
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
// ส่งออกช่วงของเซลล์เป็น JSON
string data = JsonUtility.ExportRangeToJson(range, options);
// พิมพ์ JSON
Console.WriteLine(data);
// เขียนสตริงไปยังไฟล์
System.IO.File.WriteAllText(@"C:\Files\Output.json", data);
รับใบอนุญาตฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ห้องสมุดโดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีการส่งออกข้อมูลจากไฟล์ HTML ไปยัง JSON ใน C# เราได้เห็นวิธีสร้างช่วงของเซลล์สำหรับแผ่นงานเฉพาะทางโดยทางโปรแกรม นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Cells for .NET API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัม