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

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

המרת JSON ל-PDF היא אידיאלית ליצירת דוחות או מסמכים שניתן לשתף מנתונים מובנים. באמצעות Aspose.Cells for .NET, תוכל לטעון תוכן JSON לתבנית דמוית גיליון אלקטרוני ולייצא אותה כ-PDF עם שליטה מלאה על עיצוב הנתונים.

למה להמיר JSON ל-PDF?

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

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

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

הוסף את Aspose.Cells לפרויקט שלך:

dotnet add package Aspose.Cells

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

הפעל את המוצר:

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

שלב 3: אתחל את הגיליון

צור גיליון עבודה חדש כדי להכיל את תוכן ה-JSON:

Workbook workbook = new Workbook();

שלב 4: גש לגיליון העבודה

השתמש בגיליון העבודה ברירת המחדל לייבוא:

Worksheet worksheet = workbook.Worksheets[0];

שלב 5: טען את קלט ה-JSON

קרא את מיתר ה-JSON מקובץ:

string jsonInput = File.ReadAllText("SampleJsonData.json");

שלב 6: הגדר JsonLayoutOptions

הגדר כיצד ה-JSON צריך להיות מובנה בגיליון:

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

שלב 7: ייבא JSON לגיליון העבודה

מלא את גיליון העבודה בנתוני JSON:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

שלב 8: שמור כ-PDF

ייצא את גיליון העבודה ל-PDF:

workbook.Save("output.pdf", SaveFormat.Pdf);

בעיות נפוצות ופתרונות

1. פורמט הטבלה לא מוצג

  • פתרון: הגדר layoutOptions.ArrayAsTable = true כדי לעצב נתוני מערך כשורות טבלה.

2. פריסה לא נכונה ב-PDF

  • פתרון: התאם את JsonLayoutOptions כדי לכלול עיצוב כותרת, להתעלם מערכים ריקים, או להתאים פורמטים של מספרים/תאריכים.

3. שגיאות גישה לקובץ

  • פתרון: ודא שהנתיב לקלט הוא תקף ושהיישום יש הרשאות כתיבה עבור קובץ הפלט.
 Ελληνικά