Wie man JSON in Excel mit C# konvertiert#
Converting JSON Excel ist unerlässlich, um strukturierte Datenanalyse und Unternehmensberichterstattung zu ermöglichen. Aspose.Cells für .NET bietet leistungsfähige Methoden zur Einfuhr von JSON direkt in Spreadsheets oder CSV Dateien mit einer einfachen und flexiblen API.
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 die Produktion 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 festgelegttrue
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.