Come convertire JSON in PDF utilizzando C#
Convertire JSON in PDF è ideale per generare relazioni condivise o documenti da dati strutturati. Aspose.Cells per .NET, è possibile caricare il contenuto JSON in un layout in stile spreadsheet ed esportarlo come PDF con il pieno controllo sulla formattazione dei dati.
Perché convertire JSON in PDF?
Rapporto professionale:- Generare documenti polizzati dal contenuto JSON che può essere condiviso o stampato.
Il flusso di lavoro Web-to-PDF:- Convertire JSON strutturato da web APIs in tabelle PDF leggibili.
Riflessioni flessibili:- Utilizzare le opzioni di layout per controllare la formattazione, come trattare i rami come tabelle o ignorare i valori zero.
Guida passo dopo passo per convertire JSON in PDF
Passo 1: Installare Aspose.Cells tramite NuGet
Aggiungi Aspose.Cells al tuo progetto:
dotnet add package Aspose.Cells
Passo 2: Configurare la licenza
Attivare il prodotto:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Passo 3: Iniziare il libro di lavoro
Crea un nuovo libretto di lavoro per tenere il contenuto JSON:
Workbook workbook = new Workbook();
Passo 4: Access Workshop
Utilizzare la scheda di lavoro predefinita per importare:
Worksheet worksheet = workbook.Worksheets[0];
Passo 5: Caricare JSON Input
Leggi la riga JSON dal file:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Passo 6: Impostare JsonLayoutOptions
Definisci come il JSON dovrebbe essere strutturato nella scheda:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Passo 7: Importare JSON nel foglio di lavoro
Pubblicate il foglio di lavoro con i dati JSON:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Passo 8: Salva come PDF
Esportare il libro di lavoro in PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
Problemi e fissazioni comuni
1 Il formato del tavolo non renderato
- Soluzione * Set
layoutOptions.ArrayAsTable = true
per formattare i dati come righe di tabella.
- Soluzione * Set
2.Layout errato in PDF
- Risoluzione *: Tweak
JsonLayoutOptions
per includere lo stile di titolo, ignorare i null o adeguare formati numerico/data.
- Risoluzione *: Tweak
Errori di accesso al file
- Soluzione: conferma che il percorso di ingresso è valido e che l’applicazione ha permissioni scritte per il file di uscita.