Hur man konverterar JSON till PDF med C#
Konverteringen av JSON till PDF är idealisk för att generera delbara rapporter eller dokument från strukturerade data. Med Aspose.Cells för .NET kan du ladda JSON-innehåll i en spreadsheet-stil layout och exportera det som en PDF med full kontroll över dataformatering.
Varför konvertera JSON till PDF?
Professionell rapportering:- Generera polerade dokument från JSON-innehåll som kan delas eller skrivas ut.
Web-till-PDF arbetsflöde:- Konvertera strukturerad JSON från webb-API till läsbara PDF-tabeller.
Flexibla layouter- Använd layoutalternativ för att kontrollera formatering som att behandla arrayer som tabeller eller ignorera nollvärden.
Steg för steg Guide för att konvertera JSON till PDF
Steg 1: Installera Aspose.Cells via NuGet
Lägg till Aspose.Cells till ditt projekt:
dotnet add package Aspose.Cells
Steg 2: Konfigurera licensen
Aktivera produkten:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Steg 3: Initiera arbetsboken
Skapa en ny arbetsbok för att hålla JSON-innehåll:
Workbook workbook = new Workbook();
Steg 4: Tillgångsarbeten
Använd standardarbetsfilen för att importera:
Worksheet worksheet = workbook.Worksheets[0];
Steg 5: Ladda JSON Input
Läs JSON-strängen från filen:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Steg 6: Ställ in JsonLayoutOptions
Definiera hur JSON ska struktureras i bladet:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Steg 7: Importera JSON i arbetsbladen
Populera arbetsbladen med JSON-data:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Steg 8: Spara som PDF
Exportera arbetsboken till PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
Vanliga problem och fixar
Tabellformatet är inte renoverat
- Lösning * Set
layoutOptions.ArrayAsTable = true
för att formatera array data som tabell rader.
- Lösning * Set
2. felaktig layout i PDF
- ** Lösning**: Tweak
JsonLayoutOptions
för att inkludera titelstyling, ignorera noll eller justera numeriska/datumformat.
Filer Access fel
- Lösning: Bekräfta att inmatningsvägen är giltig och att ansökan har skriftliga tillstånd för utmatningsfilen.