วิธีการแปลง HTML เป็น JSON โดยใช้ C#

วิธีการแปลง HTML เป็น JSON โดยใช้ C#

การแปลง HTML ไปยัง JSON ช่วยให้ผู้พัฒนาสามารถ استخراجข้อมูลที่โครงสร้างจากรูปแบบเว็บและใช้ในแอปพลิเคชันที่ขับเคลื่อนด้วยข้อมูล Aspose.Cells for .NET ช่วยให้คุณสามารถโหลดไฟล์ HTML และส่งออกเนื้อหาของพวกเขาเป็น JSON อย่างมีประสิทธิภาพและโปรแกรมได.

ทําไมแปลง HTML ไปยัง JSON?

  • การถ่ายโอนข้อมูล:- การถ่ายโอนข้อมูล HTML ตารางไปยังบริการ backend หรือ APIs ในฐานะ JSON.

  • การบูรณาการ Web-to-App:- สารสกัดตารางหรือเนื้อหาเว็บโครงสร้างสําหรับการประมวลผลต่อไปในแอป.

  • อัตโนมัติพร้อม:- เหมาะสําหรับการอัตโนมัติการสแกนเว็บหรือกระบวนการสกัดเนื้อหา.

คู่มือขั้นตอนเพื่อแปลง HTML ไปยัง JSON

ขั้นตอน 1: ติดตั้ง Aspose.Cells via NuGet

ติดตั้ง Aspose.Cells สําหรับ .NET:

dotnet add package Aspose.Cells

ขั้นตอนที่ 2: ติดตั้งใบอนุญาต

ช่วยให้ฟังก์ชั่นเต็มรูปแบบ:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

ขั้นตอนที่ 3: ดาวน์โหลดไฟล์ HTML

สร้างหนังสือทํางานใหม่โดยการโหลด input HTML:

Workbook workbook = new Workbook("Sample.html");

ขั้นตอน 4: เข้าถึงเซลล์สุดท้าย

การระบุเซลล์สุดท้ายในแผ่นงานเพื่อกําหนดข้อจํากัดการส่งออก:

Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

ขั้นตอน 5: กําหนดช่วงการส่งออก

สร้างช่วงที่ครอบคลุมข้อมูลแผ่นงาน:

Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);

ขั้นตอน 6: การตั้งค่า JsonSaveOptions

ตั้งค่าตัวเลือกการส่งออกใด ๆ:

JsonSaveOptions options = new JsonSaveOptions();

ขั้นตอน 7: การส่งออกไปยัง JSON

ซีรี่ส์ช่วงที่กําหนดเพื่อ JSON:

string jsonData = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);

ขั้นตอน 8: เก็บ JSON ไปยังไฟล

เขียนออกไปยังดิสก:

System.IO.File.WriteAllText("htmltojson.json", jsonData);

ปัญหาทั่วไปและข้อกําหนด

1. การส่งออกที่ว่างเปล่า

  • โซลูชัน: ตรวจสอบให้แน่ใจว่าไฟล์ HTML มีเนื้อหาที่โครงสร้างขึ้นอยู่กับตารางเพื่อการรับรู้ข้อมูลที่ถูกต้อง.

2. ปริมาณที่ไม่ถูกต้อง

  • โซลูชัน: ตรวจสอบคู่ว่าช่วงรวมถึงเซลล์ที่เกี่ยวข้องทั้งหมดจากแผ่นงาน.

3. การส่งออกแบบฟอร์ม

  • โซลูชัน: ใช JsonSaveOptions เพื่อควบคุมการดัชนีแผ่นล้มเหลวเส้นว่างหรือกําหนดค่า hyperlinks.
 แบบไทย