Kaip konvertuoti JSON į PDF naudojant C#

Kaip konvertuoti JSON į PDF naudojant C#

Konvertuojant JSON į PDF idealiai tinka dalinamų ataskaitų ar dokumentų generavimui iš struktūrizuotų duomenų. Aspose.Cells .NET naudodamiesi galite įkelti „JSON“ turinį į plokštelės stiliaus dizainą ir eksportuoti jį kaip PDF su visišku duomenų formatavimo valdymu.

Kodėl verta konvertuoti JSON į PDF?

  • • Profesionalus pranešimas: *- Sukurkite poliruotus dokumentus iš JSON turinio, kurį galima pasidalinti arba spausdinti.

  • ** Web-to-PDF darbo srautas:**- Konvertuoti struktūrizuotą JSON iš žiniatinklio API į skaityti PDF lenteles.

  • lankstūs įrenginiai:- Naudokite išdėstymo parinktis, kad galėtumėte kontroliuoti formatavimą, pavyzdžiui, tvarkyti rėmus kaip lenteles arba ignoruoti nulines vertybes.

Žingsnis po žingsnio, kaip konvertuoti JSON į PDF

1 žingsnis: Įdiegti Aspose.Cells per NuGet

Pridėti Aspose.Cells į savo projektą:

dotnet add package Aspose.Cells

2 žingsnis: Įdiegti licenciją

Įjungti produktą:

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

3 žingsnis: pradėti darbo knygą

Sukurkite naują darbo knygą, kad būtų laikomas JSON turinys:

Workbook workbook = new Workbook();

4 žingsnis: prieigos darbalaukė

Naudokite numatytą darbo lapą importuoti:

Worksheet worksheet = workbook.Worksheets[0];

5 žingsnis: įkrovimas JSON

Skaitykite JSON juostą iš failo:

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

6 žingsnis: nustatyti JsonLayoutOptions

Apibrėžkite, kaip JSON turėtų būti struktūrizuotas lapelyje:

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

7 žingsnis: JSON įvedimas į darbalaukį

Papildykite darbo lapą su JSON duomenimis:

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

8 žingsnis: išsaugoti kaip PDF

Eksportuokite darbo knygą į PDF:

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

s

Bendros problemos ir fiksacijos

Žymos archyvas: Nenaudotas formatas

  • sprendimas: Sėkmė layoutOptions.ArrayAsTable = true formatuoti duomenis kaip lentelių eilutes.

Neteisingas išdėstymas PDF

  • Žymos archyvas: Tweak JsonLayoutOptions įtraukti pavadinimo stiliaus, ignoruoti nulį arba pritaikyti numerinius / datų formatus.

Failų prieigos klaidos

  • Išsprendimas : patvirtinkite, kad įvesties kelias yra galiojantis, o paraiška turi leidimus parašyti išvestinį failą.
 Lietuvių