Menukar data JSON kepada dokumen PDF profesional dan boleh dikongsi merupakan keperluan yang biasa dalam banyak aplikasi. Aspose.Cells untuk .NET , anda boleh dengan mudah memuatkan kandungan jSON ke dalam tataletak gaya spreadsheet dan mengeksportnya sebagai fail PDF dengan kawalan penuh atas pemformatan.
Introduction
Menukar data JSON berstruktur ke dalam laporan atau dokumen PDF yang berformat dengan baik merupakan ciri yang kuat yang meningkatkan kebolehgunaan output aplikasi anda. panduan ini akan membimbing anda melalui proses menukar jSON ke PDF menggunakan Aspose.Cells untuk .NET , menyediakan langkah-langkah terperinci dan contoh kod.
Mengapa menukar JSON kepada PDF?
- Raporan Profesional: Mencipta laporan yang dilapisi daripada kandungan JSON yang boleh dikongsi atau dicetak dengan mudah.
- ** Web-to-PDF Workflow:** Konversi data JSON berstruktur yang diterima daripada API web ke dalam jadual PDF yang boleh dibaca.
- Layout fleksibel: Mengawal pemformatan data JSON anda dalam PDF, seperti memperlakukan array sebagai baris jadual dan mengabaikan nilai nol.
Langkah-langkah panduan untuk menukar JSON kepada PDF
Langkah 1: Instal Aspose.Cells melalui NuGet
Tambah pakej Aspose.Cells kepada projek anda menggunakan perintah berikut:
dotnet add package Aspose.Cells
Langkah 2: Menyediakan lesen
Mengaktifkan lesen produk dengan menetapkan kunci yang diukur.Ini diperlukan untuk kegunaan komersial.
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 data JSON:
Worksheet worksheet = workbook.Worksheets[0];
Langkah 5: Mengisi JSON Input
Baca string JSON daripada fail atau sumber lain:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Langkah 6: Setkan JsonLayoutOptions
Menentukan bagaimana JSON hendaklah berstruktur dalam lembaran. contohnya, perlakukan array sebagai jadual dan mengabaikan nilai nol.
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
Eksport buku kerja ke dalam fail PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
Masalah dan penyelesaian umum
Format Jadual Tidak Dilancarkan
- Penyelesaian : Set
layoutOptions.ArrayAsTable = true
untuk mengformat array data sebagai baris jadual.
Layout yang tidak betul dalam PDF
- Penyelesaian : Menyesuaikan
JsonLayoutOptions
tetapan untuk termasuk gaya tajuk, mengabaikan nilai nol, atau menyesuaikan format nombor / tarikh.
Kesilapan akses fail
- ** Penyelesaian:** Pastikan laluan input sah dan aplikasi mempunyai kebenaran untuk fail output.