Konvertuojant JSON duomenis į profesionalius, dalijamus PDF dokumentus yra dažnas reikalavimas daugelyje programų. Aspose.Cells .NET , galite lengvai įkelti „JSON“ turinį į plokštelės stiliaus išdėstymą ir eksportuoti jį kaip PDF failą su visapusišku formatu.

Introduction

Konvertuojant struktūrizuotus JSON duomenis į gerai formatuotus PDF ataskaitas ar dokumentus yra galinga funkcija, kuri pagerina jūsų paraiškos išleidimo naudojamumą. Šis vadovas leis jums pereiti per procesą konvertuoti JSon į PDF naudojant Aspose.Cells .NET , pateikiant išsamius žingsnius ir kodo pavyzdžius.

Kodėl verta konvertuoti JSON į PDF?

  • Profesionalus pranešimas: Sukurkite poliruotus pranešimus iš JSON turinio, kurį galima lengvai pasidalinti ar spausdinti.
  • Web-to-PDF darbo srautas: Konvertuoti struktūrizuotus JSON duomenis, gautus iš web APIs, į skaityti PDF lenteles.
  • Lankstūs nustatymai: Valdykite savo JSON duomenų formatavimą PDF, pavyzdžiui, elgiamasi su rėmeliais kaip lentelėmis ir ignoruojant nulines vertybes.

Žingsnis po žingsnio, kaip konvertuoti JSON į PDF

1 žingsnis: Įdiegti Aspose.Cells per NuGet

Įtraukti Aspose.Cells paketą į savo projektą naudojant šią komandą:

dotnet add package Aspose.Cells

2 žingsnis: Įdiegti licenciją

Įjungti produktų licenciją nustatant matuotą raktą. tai būtina komerciniam naudojimui.

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ą importuojant JSON duomenis:

Worksheet worksheet = workbook.Worksheets[0];

5 žingsnis: įkrovimas JSON

Skaitykite JSON juostą iš failo ar bet kurio kito šaltinio:

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

6 žingsnis: nustatyti JsonLayoutOptions

Apibrėžkite, kaip JSON turėtų būti struktūrizuotas lapelyje. Pavyzdžiui, elgtis su raidais kaip lentelėmis ir ignoruoti nulines vertybes.

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 failą:

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

Bendros problemos ir fiksacijos

Stalo formatas nerandamas

  • sprendimas: nustatymas layoutOptions.ArrayAsTable = true formatuoti duomenis kaip lentelių eilutes.

Neteisingas išdėstymas PDF

  • Išsprendimas: Pritaikykite JsonLayoutOptions nustatymai, kurie apima pavadinimo stiliaus, ignoruoja nulines vertybes arba pritaiko numerinius / datų formatus.

Failo prieigos klaidos

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

More in this category