Menukar data JSON ke dalam format Excel atau CSV adalah keperluan biasa untuk laporan berstruktur dan analisis perniagaan. Aspose.Cells untuk .NET menyediakan cara yang cekap untuk mencapai ini dengan API yang kuat.
Introduction
Menukar data JSON ke dalam format Excel atau CSV adalah penting untuk membolehkan analisis data berstruktur dan laporan perniagaan. Aspose.Cells untuk .NET menawarkan API yang mudah tetapi fleksibel untuk mengimport jSON secara langsung ke skrip atau fail CSV.
Mengapa anda perlu menukar JSON kepada Excel?
- Raporan berstruktur: Menukar data API atau perkhidmatan dalam JSON kepada format jadual untuk kebolehbacaan yang lebih baik.
- Automasi: Import data secara automatik ke dalam Excel tanpa pemformatan manual atau campur tangan.
- ** Versatiliti:** Menyokong output sebagai format XLSX atau CSV dengan penyesuaian tataletak.
Langkah-langkah panduan untuk menukar JSON kepada Excel
Langkah 1: Instal Aspose.Cells melalui NuGet
Pemasangan perpustakaan Aspose.Cells :
$ dotnet add package Aspose.Cells
Langkah 2: Mengesetkan Lesen Aspose.Cells
Mengaktifkan fungsi penuh dengan lesen anda:
Metered metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Langkah 3: Mengisi JSON Input
Baca JSON daripada string atau a .json
fail :
- Daripada fail :
string jsonInput = File.ReadAllText("Data.json");
- Daripada string secara langsung:
string jsonInput = "[{\"nodeId\":1,\"reputation\":1134},{\"nodeId\":2,\"reputation\":547}]";
Langkah 4: Mencipta buku kerja dan lembaran kerja akses
Memulakan buku kerja dan mengakses lembaran kerja lalai:
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
Langkah 5: Setkan JsonLayoutOptions
Mengesetkan opsyen tataletak untuk memperlakukan array sebagai jadual:
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
Langkah 6: Import JSON ke dalam lembaran kerja
Import JSON ke dalam lembaran kerja menggunakan kaedah kegunaan:
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
Langkah 7: Simpan ke Excel atau CSV
Mengeksport data ke format yang dikehendaki:
- Menyimpan sebagai Excel:
workbook.Save("output.xlsx");
- Menyimpan sebagai CSV:
workbook.Save("output.csv", SaveFormat.CSV);
Masalah dan penyelesaian umum
JSON Array tidak diletakkan dengan betul
- Penyelesaian : Keselamatan
JsonLayoutOptions.ArrayAsTable
telah ditetapkan untuktrue
untuk mengalir rumput ke dalam baris.
2. fail tidak menjimatkan
- ** Penyelesaian** : Semak untuk laluan yang sah dan bahawa permohonan anda mempunyai kebenaran bertulis.
3. peringatan lesen
- ** Penyelesaian** : Mengesahkan bahawa fail lesen telah dirujuk dan dimuat naik dengan betul.