Cum să convertiți JSON în PDF folosind C#
Converting JSON pentru PDF utilizând Aspose.Cells pentru .NET, puteți încărca conținutul JSON î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.CellsPasul 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
- Soluție Set
layoutOptions.ArrayAsTable = truesă formateze array-ul datelor ca rânduri de tabel.
2.Layout incorect în PDF
- Cuvânt cheie: Tweak
JsonLayoutOptionssă includă stilarea titlului, să ignore nule sau să ajusteze formatele numerice/date.
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.