Bagaimana untuk menukar JSON kepada PDF menggunakan C#

Bagaimana untuk menukar JSON kepada PDF menggunakan C#

Converting JSON kepada Perkhidmatan PDF 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