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