Wie man JSON mit C# in PDF umwandelt#
Die Konvertierung von JSON in PDF ist ideal für die Erzeugung geteilbarer Berichte oder Dokumente aus strukturierten Daten. Mit Aspose.Cells für .NET können Sie JSON-Inhalte in eine Spreadsheet-Stil-Layout hochladen und es als PDF mit vollständiger Kontrolle über die Datenformatierung exportieren.
Warum JSON in PDF umwandeln?
Professionelle Berichterstattung:- Erzeugen Sie polierte Dokumente aus JSON-Inhalten, die geteilt oder gedruckt werden können.
Web-to-PDF Arbeitsfluss:- Konvertieren Sie strukturierte JSON von Web APIs in lesbare PDF-Tables.
Flexible Layouts:- Verwenden Sie Layout-Optionen, um Formatierung zu kontrollieren, z. B. Array als Tabellen zu behandeln oder Nullwerte zu ignorieren.
Schritt für Schritt Guide zum Konvertieren von JSON in PDF
Schritt 1: Installieren Sie Aspose.Cells über NuGet
Hinzufügen von Aspose.Cells zu Ihrem Projekt:
dotnet add package Aspose.Cells
Schritt 2: Konfigurieren der Lizenz
Aktivieren Sie das Produkt:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Schritt 3: Initialisieren des Workbook
Erstellen Sie ein neues Arbeitsbuch, um die JSON-Inhalte zu halten:
Workbook workbook = new Workbook();
Schritt 4: Access-Worksheet
Verwenden Sie die standardmäßige Arbeitsblatt zum Importieren:
Worksheet worksheet = workbook.Worksheets[0];
Schritt 5: Laden Sie JSON Input
Lesen Sie die JSON String aus dem Datei:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Schritt 6: Set JsonLayoutOptions
Definieren Sie, wie der JSON in der Folie strukturiert werden sollte:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Schritt 7: Importieren von JSON in das Arbeitsblatt
Folgen Sie den Arbeitsblatt mit JSON-Daten:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Schritt 8: Speichern als PDF
Exportieren Sie das Workbook in PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
Gemeinsame Probleme und Fixes
1. Tabellenformate nicht verlängert
- Lösungen * Set
layoutOptions.ArrayAsTable = true
Formatieren Sie die Array-Daten als Tabellenraden.
- Lösungen * Set
2. Unregelmäßige Layout in PDF
- Lösungen *: Tweak
JsonLayoutOptions
um Titelstyling zu enthalten, Nulls zu ignorieren oder numerische/datumformate anzupassen.
- Lösungen *: Tweak
3. Datei Zugriffsfehler
- Lösung: Bestätigen Sie, dass der Eingabeweg gültig ist und die Anwendung die Erlaubnisse für die Ausgangsdatei schreibt.