איך להמיר HTML ל-JSON באמצעות C#

איך להמיר HTML ל-JSON באמצעות C#

המרת HTML ל-JSON מאפשרת למפתחים לחלץ נתונים מובנים ממבני אינטרנט ולהשתמש בהם באפליקציות מונחות נתונים. Aspose.Cells for .NET מאפשרת למפתחים לטעון קבצי HTML ולייצא את התוכן שלהם כ-JSON ביעילות ובאופן תכנותי.

מדוע להמיר HTML ל-JSON?

  1. ניידות נתונים:
    • העברת נתוני HTML טבלאיים לשירותי backend או APIs כ-JSON.
  2. אינטגרציה בין אתרים לאפליקציות:
    • חיפוש תוכן טבלאי או מובנה מהאינטרנט לעיבוד נוסף באפליקציות.
  3. מוכן לאוטומציה:
    • אידיאלי לאוטומציה של תהליכי חיפוש תוכן או חילוץ תוכן.

מדריך שלב-אחר-שלב להמרת HTML ל-JSON

שלב 1: התקן Aspose.Cells דרך NuGet

התקן את Aspose.Cells for .NET:

dotnet add package Aspose.Cells

שלב 2: הגדר רישיון

אפשר פונקציונליות מלאה:

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

שלב 3: טען קובץ HTML

צור חוברת עבודה חדשה על ידי טעינת הקלט 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 כדי לשלוט באינדוקס של הגיליון, לדלג על שורות ריקות, או להתאים אישית קישורים.
 Ελληνικά