Konvertiranje JSON podataka u profesionalne, dijelljive PDF dokumente je uobičajena potreba u mnogim aplikacijama. Aspose.Cells za .NET, lako možete preuzeti sadržaj jSON u raspored u stilu spreadsheet i izvoziti ga kao PDF datoteku s punom kontrolom nad formatacijom.

Uvod

Pretvaranje strukturiranih JSON podataka u dobro formiranim PDF izvještajima ili dokumentima je moćna značajka koja poboljšava upotrebljivost izlaska vaše aplikacije.Ovaj vodič će vas voditi kroz proces pretvaranja JSon u PDF pomoću Aspose.Cells za .NET, pružajući detaljne korake i primjere koda.

Zašto pretvoriti JSON u PDF?

  • Profesionalno izvješćivanje: Generirajte polirane izvješća iz sadržaja JSON-a koji se lako mogu dijeliti ili štampati.
  • Web-to-PDF radni protok: Konvertirati strukturirane JSON podatke primljene iz web APIs u čitljive PDF tablice.
  • Fleksibilni raspored: Kontrolirajte formiranje vaših JSON podataka u PDF-u, kao što je tretiranje radova kao redova tablice i ignoriranje nula vrijednosti.

Korak po korak vodič za pretvaranje JSON-a u PDF

Korak 1: Instalirajte Aspose.Cells putem NuGeta

Dodajte paket Aspose.Cells vašem projektu pomoću sljedećeg zapovijedi:

dotnet add package Aspose.Cells

2. korak: Uklanjanje dozvola

Aktivirajte licencu proizvoda postavljanjem mjerenog ključa.To je potrebno za komercijalnu upotrebu.

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

Sljedeći korak: Inicijalizirajte radnu knjigu

Stvorite novu radnu knjigu za zadržavanje sadržaja JSON-a:

Workbook workbook = new Workbook();

Četvrti korak: pristup radnom listu

Koristite podrazumevani radni list za uvoz JSON podataka:

Worksheet worksheet = workbook.Worksheets[0];

Korak 5: Preuzmite JSON ulaz

Pročitajte JSON string iz datoteke ili bilo kojeg drugog izvora:

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

Korak 6: Postavite JsonLayoutOptions

Definicija kako bi JSON trebao biti strukturiran u listu. na primjer, tretirajte arrays kao tablice i ignorišite nule vrijednosti.

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

Korak 7: Uvoz JSON-a u radnu ploču

Popunite radnu listu s JSON podacima:

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

Korak 8: Sačuvajte kao PDF

Izvoz radne knjige u PDF datoteku:

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

Zajednička pitanja i rješenja

Obrazac nije raspodijeljen

  • Rješenje: Set layoutOptions.ArrayAsTable = true Formatirati raspored podataka kao stolne redove.

Neispravan raspored u PDF-u

  • Rješenje: Prilagodite JsonLayoutOptions postavke koje uključuju stiliranje naslova, ignorirati nule vrijednosti ili prilagoditi brojne/datumske formate.

Greške u pristupu datoteci

  • Rješenje: Uvjerite se da je ulazni put valjan i da aplikacija ima pisane dozvole za izlazni datoteku.

More in this category