Hoe om te zetten JSON naar Excel met behulp van C#

Hoe om te zetten JSON naar Excel met behulp van C#

Converting JSON Excel is essentieel voor het mogelijk maken van gestructureerde gegevensanalyse en bedrijfsrapportage. Aspose.Cells voor .NET biedt krachtige methoden om JSON rechtstreeks in spreadsheets of CSV Het gebruik van een eenvoudige en flexibele API.

Waarom omzetten JSON naar Excel?

  • Structuuriseerde rapportage:- Verwijder API of servicegegevens in JSON naar tabulaire formaten voor betere leesbaarheid.

  • Automatisering:- Automatisch gegevens importeren in Excel zonder handmating of interventie.

  • Versatiliteit:- Ondersteunt de productie als XLSX of CSV-formaat met layout aanpassing.

Step-by-step gids voor het omzetten van JSON naar Excel

Stap 1: Installeer Aspose.Cells via NuGet

Installeer de Aspose.Cells bibliotheek:

dotnet add package Aspose.Cells

Stap 2: Configure Aspose.Cells Licentie

Activeren van volledige functionaliteit met uw licentie:

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

Stap 3: Load JSON Input

Lees JSON van een string of een .json Het bestand:

  • Van het bestand:
string jsonInput = File.ReadAllText("Data.json");
  • Van string rechtstreeks:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

Stap 4: Maak een werkboek en een Access-werkblad

Initialiseren van een werkboek en toegang tot zijn standaard werkblad:

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

Stap 5: Set JsonLayoutOptions

Configureer layout opties om array’s als tabellen te behandelen:

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

Stap 6: Importeren van JSON in werkblad

Importeer JSON in het werkblad met behulp van de utility methode:

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

Stap 7: Save in Excel of CSV

Exporteer de gegevens naar het gewenste formaat:

  • Speel als Excel:
workbook.Save("output.xlsx");
  • Speel als CSV:
workbook.Save("output.csv", SaveFormat.CSV);

Gemeenschappelijke problemen en fixes

JSON Array niet correct geparkeerd

  • Oplossingen : Veiligheid JsonLayoutOptions.ArrayAsTable is vastgesteld aan true om rotsen in rijen te vlekken.

2. bestanden niet te besparen

  • Solutie: Check voor geldig paden en dat uw aanvraag schriftelijke toestemming heeft.

3. vergunning waarschuwingen

  • Oplossing: bevestigt dat de licentiebestand correct is vermeld en geladen.
 Nederlands