Cara Mengonversi JSON ke Excel menggunakan C#

Cara Mengonversi JSON ke Excel menggunakan C#

Konversi JSON ke Excel sangat penting untuk memungkinkan analisis data terstruktur dan laporan bisnis. Aspose.Cells untuk .NET menyediakan metode yang kuat untuk mengimpor JSON langsung ke spreadsheets atau file CSV menggunakan API yang sederhana dan fleksibel.

Mengapa mengubah JSON menjadi Excel?

  • Laporan yang terstruktur :- Konversi data API atau layanan dalam JSON ke format tabel untuk pembacaan yang lebih baik.

  • Automatik :- Mengimpor data secara otomatis ke Excel tanpa pemformatan manual atau intervensi.

  • Versatilitas :- Mendukung output sebagai format XLSX atau CSV dengan penyesuaian layout.

Panduan Langkah-Langkah untuk Konversi JSON ke Excel

Langkah 1: Instal Aspose.Cells melalui NuGet

Instalasi perpustakaan Aspose.Cells:

dotnet add package Aspose.Cells

Langkah 2: Mengkonfigurasi Lisensi Aspose.Cells

Mengaktifkan fungsi penuh dengan lisensi Anda:

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

Langkah 3: Mengisi JSON Input

Baca JSON dari string atau a .json File yang :

  • Dari file :
string jsonInput = File.ReadAllText("Data.json");
  • Dari string langsung:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

Langkah 4: Membuat buku kerja dan lembar kerja akses

Memulai buku kerja dan mengakses lembar kerja defaultnya:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

Langkah 5: Tetapkan JsonLayoutOptions

Mengkonfigurasi pilihan layout untuk memperlakukan array sebagai tabel:

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

Langkah 6: Mengimport JSON ke lembar kerja

Mengimport JSON ke lembar kerja menggunakan metode utilitas:

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

Langkah 7: Simpan ke Excel atau CSV

Mengekspor data ke format yang diinginkan:

  • Menyimpan sebagai Excel:
workbook.Save("output.xlsx");
  • Simpan sebagai CSV:
workbook.Save("output.csv", SaveFormat.CSV);

Masalah dan Fix

JSON Array Tidak Terpasang dengan Tepat

    • Penyelesaian * : Keselamatan JsonLayoutOptions.ArrayAsTable ditetapkan untuk true untuk mengalirkan arus ke dalam baris.

2. file tidak menyimpan

  • Solusi: Periksa untuk jalur yang sah dan bahwa aplikasi Anda memiliki izin bertulis.

3. peringatan lisensi

  • Penyelesaian: Mengkonfirmasi bahwa file lisensi telah dirujuk dan dimuat dengan benar.
 Indonesia