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 untuk true 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.

More in this category