วิธีการแปลง 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.