Jak przekonwertować JSON na PDF przy użyciu C#
Konwersja JSON do PDF jest idealna do generowania udostępnianych raportów lub dokumentów z strukturowanych danych. przy użyciu Aspose.Cells dla .NET można pobrać treść JSON w układzie w stylu płytki i eksportować ją jako PDF z pełną kontrolą nad formatowaniem danych.
Dlaczego przekonwertować JSON na PDF?
Sprawozdanie zawodowe:- Generuj polowane dokumenty z treści JSON, które można udostępniać lub wydrukować.
Przepływ roboczy web-to-PDF:- Konwertuj strukturowane JSON z API sieci Web na czytelne tabele PDF.
elastyczne rozmiary:- Użyj opcji układu, aby kontrolować formatowanie, takie jak traktowanie arkuszy jako tabel lub ignorowanie wartości zerowych.
Krok po kroku Przewodnik do konwersji JSON do PDF
Krok 1: Zainstaluj Aspose.Cells za pośrednictwem NuGet
Dodaj Aspose.Cells do swojego projektu:
dotnet add package Aspose.Cells
Krok 2: Ustaw licencję
Aktywuj produkt:
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Krok 3: Inicjalizacja książki roboczej
Tworzenie nowej księgi roboczej, aby zachować treść JSON:
Workbook workbook = new Workbook();
Krok 4: Dostęp do tablicy roboczej
Użyj domyślnej tablicy roboczej do importu:
Worksheet worksheet = workbook.Worksheets[0];
Krok 5: Pobierz JSON Input
Przeczytaj strumień JSON z pliku:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Krok 6: Ustaw JsonLayoutOptions
Określ, w jaki sposób JSON powinien być zorganizowany w arkuszu:
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Krok 7: Wprowadzenie JSON do arkusza roboczego
Pobierz kartę roboczą za pomocą danych JSON:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Krok 8: Zapisz jako PDF
Eksportuj książkę do PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
s
Wspólne problemy i korekty
Format tabeli nie jest przeniesiony
- Rozwiązanie * Set
layoutOptions.ArrayAsTable = true
Formatowanie array danych jako rzędu tabeli.
- Rozwiązanie * Set
2. nieprawidłowe rozmieszczenie w PDF
- Rozwiązanie *: Tweak
JsonLayoutOptions
Aby włączyć stylowanie tytułu, ignorować zero lub dostosować formaty numeryczne / daty.
- Rozwiązanie *: Tweak
b) błędy dostępu do pliku
- Rozwiązanie: Potwierdź, że ścieżka wejścia jest ważna, a aplikacja ma pisemne uprawnienia do pliku wyjściowego.