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ą.