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