Cum să convertiți JSON în PDF folosind C#
Conversia JSON în PDF este ideală pentru generarea de rapoarte partajabile sau documente din date structurate. folosind Aspose.Cells pentru .NET, puteți încărca conținutul J SON într-un layout spreadsheet-style și să-l exportați ca PDF cu control complet asupra formatării datelor.
De ce să convertiți JSON în PDF?
Raporturi profesionale:- Generați documente polite din conținutul JSON care pot fi partajate sau imprimate.
Fluxul de lucru web-to-PDF:- Convertați JSON structurat de la API-urile web în tabele PDF citibile.
Planificare flexibilă:- Utilizați opțiunile de layout pentru a controla formatarea, cum ar fi tratarea railor ca tabele sau ignorarea valorilor zero.
Ghid pas cu pas pentru a converti JSON în PDF
Pasul 1: Instalați Aspose.Cells prin NuGet
Adăugați Aspose.Cells la proiectul dvs.:
dotnet add package Aspose.Cells
Pasul 2: Configurați licența
Activarea produsului:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Pasul 3: Inițializarea lucrărilor
Creați o nouă carte de lucru pentru a păstra conținutul JSON:
Workbook workbook = new Workbook();
Pasul 4: Accesul la tabloul de lucru
Utilizați tabloul de lucru predefinit pentru import:
Worksheet worksheet = workbook.Worksheets[0];
Pasul 5: Încărcați JSON Input
Citiți stringul JSON din fișier:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Pasul 6: Setarea JsonLayoutOptions
Definiți modul în care ar trebui să fie structurat JSON în hârtie:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Pasul 7: Importarea JSON în cartea de lucru
Foloseste cartea de lucru cu datele JSON:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Pasul 8: Salvați ca PDF
Exportați cartea de lucru în PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
Probleme și fixări comune
Formatul tabelului nu este renderat
- Solution: Set
layoutOptions.ArrayAsTable = true
to format array data as table rows.
2.Layout incorect în PDF
- Solution: Tweak
JsonLayoutOptions
to include title styling, ignore nulls, or adjust numeric/date formats.
Erori de acces la fișiere
- Soluție: Confirmă că ruta de intrare este valabilă și că aplicația are permisiuni scrise pentru fișierul de ieșire.