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.