Mengkonversi data JSON ke dokumen PDF profesional dan dapat dibagikan adalah persyaratan umum dalam banyak aplikasi. Aspose.Cells untuk .NET, Anda dapat dengan mudah memuat konten JSon ke dalam tata letak gaya spreadsheet dan mengekspornya sebagai file PDF dengan kontrol penuh atas pemformatan.
Pengenalan
Transformasi data JSON terstruktur ke dalam laporan atau dokumen PDF yang terformat dengan baik adalah fitur yang kuat yang meningkatkan kebolehgunaan output aplikasi Anda. panduan ini akan membimbing Anda melalui proses konversi JSon ke PDF menggunakan Aspose.Cells untuk .NET, memberikan langkah-langkah terperinci dan contoh kode.
Mengapa mengubah JSON menjadi PDF?
- Raporan Profesional: Menghasilkan laporan yang dipoles dari konten JSON yang dapat dikongsi atau dicetak dengan mudah.
- ** Web-to-PDF Workflow:** Konversi data JSON terstruktur yang diterima dari web APIs ke tabel PDF yang dapat dibaca.
- Layout fleksibel: Mengontrol pemformatan data JSON Anda dalam PDF, seperti memperlakukan array sebagai baris tabel dan mengabaikan nilai nol.
Panduan Langkah-Langkah untuk Konversi JSON ke PDF
Langkah 1: Instal Aspose.Cells melalui NuGet
Tambah paket Aspose.Cells ke proyek Anda menggunakan perintah berikut:
dotnet add package Aspose.Cells
Langkah 2: Mengatur Lisensi
Mengaktifkan lisensi produk dengan mengatur kunci yang diukur. ini diperlukan untuk kegunaan komersial.
Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");
Langkah 3: Inisiatifkan buku kerja
Buat buku kerja baru untuk menyimpan konten JSON:
Workbook workbook = new Workbook();
Langkah 4: Akses lembar kerja
Gunakan lembar kerja default untuk mengimpor data JSON:
Worksheet worksheet = workbook.Worksheets[0];
Langkah 5: Mengisi JSON Input
Baca string JSON dari file atau sumber lain:
string jsonInput = File.ReadAllText("SampleJsonData.json");
Langkah 6: Tetapkan JsonLayoutOptions
Definisi bagaimana JSON harus terstruktur di lembar. misalnya, perlakukan array sebagai tabel dan mengabaikan nilai nol.
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;
Langkah 7: Mengimport JSON ke lembar kerja
Halaman kerja dengan data JSON:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);
Langkah 8: Simpan sebagai PDF
Ekspor buku kerja ke file PDF:
workbook.Save("output.pdf", SaveFormat.Pdf);
Masalah dan Fix
Format Jadual Tidak Diperoleh
- Penyelesaian : * Set
layoutOptions.ArrayAsTable = true
Untuk mengformat array data sebagai baris tabel.
- Penyelesaian : * Set
Layout yang tidak benar dalam PDF
- Penyelesaian: * menyesuaikan
JsonLayoutOptions
Tetapan untuk mencakup gaya judul, mengabaikan nilai nol, atau menyesuaikan format numerik / tanggal.
- Penyelesaian: * menyesuaikan
Kesalahan Akses File
- ** Solusi:** Pastikan bahwa jalur input valid dan aplikasi memiliki izin menulis untuk file output.