Bagaimana untuk menukar JSON kepada Excel menggunakan C#
Menukar JSON kepada Excel adalah penting untuk membolehkan analisis data yang berstruktur dan laporan perniagaan. Aspose.Cells untuk .NET menyediakan kaedah yang kuat untuk mengimport jSON secara langsung ke lembaran atau fail CSV menggunakan API yang mudah dan fleksibel.
Mengapa anda perlu menukar JSON kepada Excel?
Laporan yang disusun :- Tukar API atau data perkhidmatan dalam JSON ke dalam format jadual untuk kebolehbacaan yang lebih baik.
Penggunaan automatik :- Mengimport data secara automatik ke dalam Excel tanpa pemformatan manual atau campur tangan.
• Keseluruhan : *- 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 matered = new Metered();
matered.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.