Jak převést JSON na PDF pomocí C#
Jak převést JSON na PDF pomocí C#
Konverze JSON do PDF je ideální pro generování sdílených zpráv nebo dokumentů ze strukturovaných dat. Pomocí Aspose.Cells pro .NET můžete načíst obsah JSON do rozložení ve stylu tabulky a exportovat ho jako PDF s plnou kontrolou nad formátováním dat.
Proč konvertovat JSON do PDF?
- Profesionální reporty:
- Generujte vyleštěné dokumenty z obsahu JSON, které lze sdílet nebo tisknout.
- Web-to-PDF workflow:
- Převádějte strukturovaný JSON z webových API do čitelných PDF tabulek.
- Flexibilní rozložení:
- Použijte možnosti rozložení k řízení formátování, jako je zacházení s poli jako s tabulkami nebo ignorování null hodnot.
Krok za krokem průvodce konverzí JSON do PDF
Krok 1: Nainstalujte Aspose.Cells přes NuGet
Přidejte Aspose.Cells do svého projektu:
dotnet add package Aspose.Cells
Krok 2: Nakonfigurujte licenci
Aktivujte produkt:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Krok 3: Inicializujte pracovní sešit
Vytvořte nový pracovní sešit pro uložení obsahu JSON:
Workbook workbook = new Workbook();
Krok 4: Přístup k listu
Použijte výchozí list pro import:
Worksheet worksheet = workbook.Worksheets[0];
Krok 5: Načtěte vstup JSON
Přečtěte JSON řetězec ze souboru:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Krok 6: Nastavte JsonLayoutOptions
Definujte, jak by měl být JSON strukturován v listu:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Krok 7: Importujte JSON do listu
Naplněte list daty JSON:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Krok 8: Uložte jako PDF
Exportujte pracovní sešit do PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
Běžné problémy a opravy
1. Formát tabulky není zobrazen
- Řešení: Nastavte
layoutOptions.ArrayAsTable = true
, aby se data pole formátovala jako řádky tabulky.
2. Nesprávné rozložení v PDF
- Řešení: Upravte
JsonLayoutOptions
, aby zahrnoval stylování titulu, ignoroval null hodnoty nebo upravil formáty čísel/dat.
3. Chyby přístupu k souboru
- Řešení: Potvrďte, že vstupní cesta je platná a aplikace má oprávnění pro zápis do výstupního souboru.