Bagaimana untuk menukar JSON kepada PDF menggunakan C#

Bagaimana untuk menukar JSON kepada PDF menggunakan C#

Menukar JSON kepada PDF adalah ideal untuk menghasilkan laporan atau dokumen yang boleh dikongsi daripada data berstruktur.Menggunakan Aspose.Cells untuk .NET , anda boleh memuatkan kandungan jSON ke dalam tataletak gaya spreadsheet dan mengeksportnya sebagai PDF dengan kawalan penuh atas pemformatan data.

Mengapa menukar JSON kepada PDF?

  • • Laporan Profesional : *- Mencipta dokumen yang dilapisi daripada kandungan JSON yang boleh dikongsi atau dicetak.

  • ** Web-to-PDF aliran kerja :**- Menukar JSON berstruktur daripada API web kepada jadual PDF yang boleh dibaca.

  • Reka bentuk fleksibel :- Gunakan opsyen tataletak untuk mengawal pemformatan seperti memperlakukan array sebagai jadual atau mengabaikan nilai nol.

Langkah-langkah panduan untuk menukar JSON kepada PDF

Langkah 1: Instal Aspose.Cells melalui NuGet

Menambah Aspose.Cells kepada projek anda:

dotnet add package Aspose.Cells

Langkah 2: Menyediakan lesen

Mengaktifkan produk :

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Langkah 3: Memulakan buku kerja

Mencipta buku kerja baru untuk menyimpan kandungan JSON:

Workbook workbook = new Workbook();

Langkah 4: Akses lembaran kerja

Gunakan lembaran kerja lalai untuk mengimport:

Worksheet worksheet = workbook.Worksheets[0];

Langkah 5: Mengisi JSON Input

Baca string JSON daripada fail:

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

Langkah 6: Setkan JsonLayoutOptions

Menentukan bagaimana JSON hendaklah berstruktur dalam lembaran:

JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

Langkah 7: Import JSON ke dalam lembaran kerja

Lokasi lembaran kerja dengan data JSON:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

Langkah 8: Simpan sebagai PDF

Mengeksport buku kerja ke PDF:

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

s

Masalah dan penyelesaian umum

1. format jadual tidak dibayar

  • Penyelesaian Set layoutOptions.ArrayAsTable = true untuk mengformat array data sebagai baris jadual.

2.Layout yang tidak betul dalam PDF

  • Penyelesaian : Tweak JsonLayoutOptions untuk memasukkan gaya tajuk, mengabaikan sifar, atau menyesuaikan format nombor / tarikh.

3. kesilapan akses fail

  • ** Penyelesaian** : Mengesahkan bahawa laluan input adalah sah dan aplikasi mempunyai kebenaran untuk fail output.
 Melayu