Hvordan konvertere JSON til PDF ved hjelp av C#
Konvertering av JSON til PDF er ideell for å generere delbare rapporter eller dokumenter fra strukturerte data. Ved hjelp av Aspose.Cells for .NET , kan du laste inn jSON-innhold i en spreadsheet-stil layout og eksportere det som en PDF med full kontroll over dataformatering.
Hvorfor konvertere JSON til PDF?
• Profesjonell rapportering: *- Generere polerte dokumenter fra JSON-innhold som kan deles eller skrives ut.
** Web-til-PDF arbeidsflyt:**- Konverter strukturert JSON fra web APIs til lesbare PDF-tabeller.
fleksible innstillinger:- Bruk layoutalternativer for å kontrollere formatering som å behandle arrayer som tabeller eller ignorere null verdier.
Step-by-step guide for å konvertere JSON til PDF
Steg 1: Installere Aspose.Cells via NuGet
Legg til Aspose.Cells til prosjektet ditt:
dotnet add package Aspose.Cells
Steg 2: Konfigurere lisens
Aktiver produktet:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Trinn 3: Initialisere arbeidsboken
Skap en ny arbeidsbok for å holde JSON-innholdet:
Workbook workbook = new Workbook();
Steg 4: Access Worksheet
Bruk standard arbeidsboken for å importere:
Worksheet worksheet = workbook.Worksheets[0];
Steg 5: Last inn JSON
Les JSON-strinnet fra filen:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Steg 6: Sett JsonLayoutOptions
Definer hvordan JSON skal struktureres i bladet:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Steg 7: Importere JSON i arbeidsboken
Populere arbeidsboken med JSON-data:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Steg 8: Lagre som PDF
Eksporter arbeidsboken til PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
Vanlige problemer og fixer
Tabellformatet ikke renderes
- Løsning : Set
layoutOptions.ArrayAsTable = true
For å formatere array data som tabell rader.
2.Uregelmessig layout i PDF
- Løsning : Tweak
JsonLayoutOptions
for å inkludere tittestyling, ignorere null, eller justere numerisk / dato format.
Feil i tilgang til filer
- Løsning : Bekreft at inngangsveien er gyldig og at applikasjonen har skriftlige tillatelser for utgangsfilen.