Wie man JSON in Excel mit C# konvertiert#

Wie man JSON in Excel mit C# konvertiert#

Die Konvertierung von JSON in Excel ist unerlässlich, um strukturierte Datenanalyse und Unternehmensberichte zu ermöglichen. Aspose.Cells für .NET bietet leistungsfähige Methoden, um JSON direkt in Spreadsheets oder CSV-Dateien mit einer einfachen und flexiblen API zu importieren.

Warum JSON in Excel umwandeln?

  • Strukturierte Berichterstattung:- bersetzen Sie die API- oder Servicedaten in JSON in Tabellformate für bessere Lesbarkeit.

  • Automatisierung:- Automatisieren Sie die Datenimport in Excel ohne manuelle Formatierung oder Intervention.

  • Versatilität:- Unterstützt Ausgabe als XLSX oder CSV-Formate mit Layout-Anpassung.

Schritt für Schritt Guide zum Konvertieren von JSON in Excel

Schritt 1: Installieren Sie Aspose.Cells über NuGet

Installieren Sie die Aspose.Cells Bibliothek:

dotnet add package Aspose.Cells

Schritt 2: Konfigurieren Sie Aspose.Cells Lizenz

Aktivieren Sie die volle Funktionalität mit Ihrer Lizenz:

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

Schritt 3: Laden Sie JSON Input

Lesen Sie JSON von einem String oder einem .json Die Datei:

  • Von der Datei:
string jsonInput = File.ReadAllText("Data.json");
  • Von String direkt:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

Schritt 4: Erstellen von Workbook und Access-Worksheet

Initialisieren Sie ein Workbook und zugreifen Sie zu seinem Standard-Werkblatt:

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

Schritt 5: Set JsonLayoutOptions

Konfigurieren Sie Layout-Optionen, um Array als Tabellen zu behandeln:

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

Schritt 6: Importieren von JSON in das Arbeitsblatt

Importieren Sie JSON in das Arbeitsblatt mit der Nutzungsmethode:

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

Schritt 7: Speichern Sie in Excel oder CSV

Exportieren Sie die Daten in das gewünschte Format:

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

Gemeinsame Probleme und Fixes

1. JSON Array nicht richtig vertrieben

  • Lösung: Sicherung JsonLayoutOptions.ArrayAsTable Es wird festgelegt true Flatten Sie die Riesen in Zeilen.

2. Datei nicht sparen

  • Lösung: Überprüfen Sie für gültige Wege und dass Ihre Anwendung schriftliche Genehmigungen hat.

3. Lizenzen Warnungen

  • Lösung: Bestätigen Sie, dass die Lizenzdatei korrekt bezogen und geladen ist.
 Deutsch