Konwertowanie danych JSON w profesjonalne, udostępnialne dokumenty PDF jest powszechnym wymogiem w wielu aplikacjach. Aspose.Cells dla .NET, można łatwo pobrać treść jSON do aranżacji w stylu skrzynki i eksportować go jako plik PDF z pełną kontrolą nad formatowaniem.

Wprowadzenie

Przekształcenie strukturowanych danych JSON w dobrze formatowane raporty PDF lub dokumenty jest potężną funkcją, która poprawia użyteczność wyjścia aplikacji.Ten przewodnik pomoże Ci przejść przez proces konwersji jSON do PDF za pomocą Aspose.Cells dla .NET, zapewniając szczegółowe kroki i przykłady kodu.

Dlaczego przekonwertować JSON na PDF?

  • Raportowanie zawodowe: Generuje polowane raporty z treści JSON, które można łatwo udostępniać lub wydrukować.
  • Web-to-PDF Workflow: Konwertuj strukturowane dane JSON otrzymane z sieci APIs w czytelne tabele PDF.
  • Rysunki elastyczne: Kontrola formatowania danych JSON w pliku PDF, takich jak traktowanie arkuszy jako rzędu tabeli i ignorowanie wartości zero.

Krok po kroku Przewodnik do konwersji JSON do PDF

Krok 1: Zainstaluj Aspose.Cells za pośrednictwem NuGet

Dodaj pakiet Aspose.Cells do projektu za pomocą następującego polecenia:

dotnet add package Aspose.Cells

Krok 2: Ustaw licencję

Aktywuj licencję produktu poprzez ustawienie mierzonego klucza. jest to konieczne do użytku komercyjnego.

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 arkuszy roboczej do importu danych JSON:

Worksheet worksheet = workbook.Worksheets[0];

Krok 5: Pobierz JSON Input

Przeczytaj pasek JSON z pliku lub innego źródła:

string jsonInput = File.ReadAllText("SampleJsonData.json");

Krok 6: Ustaw JsonLayoutOptions

Określ, w jaki sposób JSON powinien być zorganizowany na liście. na przykład traktuj arkusze jako tabele i ignoruj wartości zero.

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 pliku PDF:

workbook.Save("output.pdf", SaveFormat.Pdf);

Wspólne problemy i korekty

Format tablicy nie jest przeniesiony

  • Rozwiązanie: Set layoutOptions.ArrayAsTable = true Formatowanie array danych jako rzędu tabeli.

Nieprawidłowe rozmieszczenie w PDF

  • Rozwiązanie: Dostosuj JsonLayoutOptions ustawienia, które obejmują stylowanie tytułu, ignorowanie wartości zerowych lub dostosowywanie formatów numerycznych/datowych.

Błędy w dostępie do plików

  • Rozwiązanie: Upewnij się, że ścieżka wejścia jest ważna, a aplikacja ma pisemne uprawnienia do pliku wyjściowego.

More in this category