In diesem kurzen Tutorial wird erläutert, wie Sie JSON-Dateien mit C# in Excel konvertieren, indem Sie JSON-Daten aus einer beliebigen Quelle lesen und sie dann als Excel-Datei speichern, z. B. XLSX, nachdem Sie die Formatierung der importierten Daten definiert haben. Eine leere oder vorhandene Arbeitsmappe wird geladen und JSON-Daten werden in eine benutzerdefinierte Startzelle im ausgewählten Arbeitsblatt importiert. Während dieser Konvertierung von JSON in Excel in C# haben Sie die vollständige Kontrolle über die Schriftarteinstellungen, die Rasteranzeige, die Textausrichtung, die Seiteneinrichtung und eine Vielzahl anderer Parameter.
Schritte zum Konvertieren von JSON-Dateien in Excel mit C#
- Fügen Sie den Verweis auf die Aspose.Cells-Bibliothek aus dem NuGet-Paket-Manager hinzu, um die JSON-Datei in Excel zu konvertieren
- Erstellen Sie einen Stil für die JSON-Datentitel, indem Sie verschiedene Eigenschaften wie Ausrichtung, Schriftfarbe und Fett-Flag festlegen
- Initialisieren Sie das Klassenobjekt JsonLayoutOptions unter Verwendung des obigen Stils und anderer Flags
- Erstellen Sie ein leeres Workbook und erhalten Sie einen Verweis auf das Zielarbeitsblatt
- Lesen Sie den gesamten JSON-Inhalt in eine Zeichenfolgenvariable ein
- Rufen Sie die ImportData-Funktion der JsonUtility-Klasse auf, um die JSON-Zeichenfolge in Excel zu konvertieren
- Speichern Sie die Excel-Ausgabedatei mit importierten JSON-Daten
Hier initialisieren wir zunächst die optionalen Formatierungsparameter, die für die Titel in der ausgegebenen Excel-Datei erforderlich sind. Im nächsten Schritt wird die Arbeitsmappe initialisiert und die Referenz auf das Zielarbeitsblatt erhalten. Schließlich werden die JSON-Quelldaten in eine Zeichenfolgenvariable geladen und zusammen mit anderen erforderlichen Informationen in der ImportData-Funktion als Parameter verwendet. Beispielcode zum Exportieren von JSON nach Excel C# wird unten gezeigt.
Code zum Konvertieren von JSON in Excel in C#
Dieser Code verwendet CellsFactory, um einen Stil für die Ausgabe-JSON-Datentitel zu erstellen, indem die horizontale Ausrichtung und die Schriftarteinstellungen definiert werden, die später im JsonLayoutOptions-Objekt verwendet werden. Die Funktion JsonUtility.ImportData() erfordert die Quell-JSON-Zeichenfolge, einen Verweis auf die Cells-Sammlung des Zielarbeitsblatts, die erste Zeile und Spalte, in die Daten importiert werden sollen, und die zu Beginn des Programms festgelegten Layoutoptionen.
Dieses kurze Tutorial hat uns angeleitet, wie Sie C# JSON in Excel konvertieren verwenden. Wenn Sie jedoch erfahren möchten, wie Sie JSON in CSV konvertieren, lesen Sie den Artikel zu Wie konvertiert man JSON in CSV in C#.