5 Cara Mengonversi JSON ke Excel di C# 1. Gunakan library Newtonsoft.Json untuk mendekode JSON menjadi objek C#. 2. Buat kelas dengan properti yang sesuai dengan struktur data JSON Anda. 3. Gunakan library EPPlus atau ClosedXML untuk membuat file Excel dari objek C# yang telah dikonversi. 4. Baca JSON menggunakan JsonConvert.DeserializeObject dan konversikan ke dalam list objek. 5. Tulis data dari list objek ke dalam file Excel, pastikan kolom sesuai dengan properti kelas Anda. Contoh kode: ```csharp using Newtonsoft.Json; using OfficeOpenXml; // Library EPPlus public void ConvertJsonToExcel(string jsonInput) { var jsonData = JsonConvert.DeserializeObject<List<MyClass>>(jsonInput); using (var package = new ExcelPackage()) { var worksheet = package.Workbook.Worksheets.Add("Sheet1"); // Tambahkan header for (int i = 0; i < typeof(MyClass).GetProperties().Length; i++) { worksheet.Cells[1, i + 1].Value = typeof(MyClass).GetProperties()[i].Name; } // Tambahkan data for (int row = 0; row < jsonData.Count; row++) { for (int col = 0; col < typeof(MyClass).GetProperties().Length; col++) { worksheet.Cells[row + 2, col + 1].Value = jsonData[row].GetType().GetProperty(typeof(MyClass).GetProperties()[col].Name).GetValue(jsonData[row], null); } } // Simpan file package.SaveAs(new FileInfo("output.xlsx")); } } ``` Pastikan untuk menyesuaikan kelas `MyClass` dengan struktur data JSON Anda.
Panduan ini menjelaskan 5 metode efektif untuk mengubah data JSON menjadi Excel menggunakan Aspose.Cells. Pelajari cara menangani array, struktur terstruktur, respons API, dan lainnya dalam C#.