MS Excel ist eine reichhaltige Tabellenbearbeitungssoftware, mit der Sie die Daten in Form von Arbeitsblättern und Arbeitsmappen organisieren können. Daneben bietet es Funktionen wie Datensortierung, Diagrammdarstellung, mathematische Berechnungen usw. Andererseits ist JSON ein beliebtes Format zum Speichern strukturierter Daten. In bestimmten Fällen müssen JSON Daten in Excel-Arbeitsblätter konvertiert werden. Für solche Fälle zeigt dieser Artikel, wie Sie Daten aus JSON Dateien in Excel-Arbeitsblätter unter Linux importieren.
.NET JSON zu Excel Konverter API für Linux
Zum Importieren von Daten aus JSON Dateien in Excel-Arbeitsblätter verwenden wir Aspose.Cells for .NET. Es ist eine funktionsreiche API, mit der Sie Excel Dateien erstellen, bearbeiten und konvertieren können. Um diese API unter Linux zu verwenden, müssen Sie eine .NET-Umgebung einrichten, was in wenigen Schritten erledigt werden kann. Im Folgenden sind die Voraussetzungen aufgeführt, die Sie zum Einrichten der Umgebung benötigen.
Nachdem Sie die Umgebung eingerichtet und die Anwendung erstellt haben, können Sie mit der Installation von Aspose.Cells for .NET über NuGet unter Verwendung der NuGet Package Manager Erweiterung für Visual Studio Code fortfahren.
Erfahren Sie, wie Sie eine Konsolenanwendung unter Linux erstellen mit Visual Studio Code.
Importieren Sie Daten von JSON nach Excel unter Linux
Im Folgenden sind die Schritte zum Importieren von Daten aus JSON in Excel XLSX aufgeführt:
- Erstellen Sie ein neues Workbook objekt.
- Lesen Sie Daten aus JSON mit der methode System.IO.File.ReadAllText(string).
- Erstellen Sie ein Objekt der Klasse JsonLayoutOptions, um zusätzliche Optionen festzulegen.
- Importieren Sie Daten aus JSON in Excel mit der methode JsonUtility.ImportData().
- Speichern Sie die Excel Datei mit der methode Workbook.Save(string).
Das folgende Codebeispiel zeigt, wie Daten aus JSON in Excel unter Linux importiert werden.
// Erstellen Sie ein Workbook objekt
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// JSON Datei lesen
string jsonInput = File.ReadAllText("Data.json");
// Legen Sie JsonLayoutOptions fest
JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;
// JSON Daten importieren
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// Excel Datei speichern
workbook.Save("Import-Data-JSON-To-Excel.xlsx");
Geben Sie JSON Daten ein
[
{
Name: "John Smith",
Contract:
[
{
Client:
{
Name: "A Company"
},
Price: 1200000
},
{
Client:
{
Name: "B Ltd."
},
Price: 750000
},
{
Client:
{
Name: "C & D"
},
Price: 350000
}
]
},
{
Name: "Tony Anderson",
Contract:
[
{
Client:
{
Name: "E Corp."
},
Price: 650000
},
{
Client:
{
Name: "F & Partners"
},
Price: 550000
}
]
},
{
Name: "Jimmy Adams",
Contract:
[
{
Client:
{
Name: "MIT"
},
Price: 800000
},
{
Client:
{
Name: "SnB"
},
Price: 520000
}
]
},
]
Excel-Arbeitsblatt ausgeben
Importieren Sie JSON mit Formatierungsstilen in Excel
Während Sie die Daten aus der JSON Datei importieren, können Sie Stile auf die Excel-Ausgabedatei anwenden. Im Folgenden sind die Schritte zum Ausführen dieses Vorgangs aufgeführt.
- Erstellen Sie ein neues Workbook objekt.
- Lesen Sie die JSON Datei mit der methode System.IO.File.ReadAllText(string).
- Erstellen Sie ein Objekt der Klasse CellsFactory.
- Erstellen Sie ein Style objekt mit der CreateStyle() methode.
- Stellen Sie die gewünschten Eigenschaften wie Style.Font.Color ein.
- Importieren Sie Daten von JSON nach Excel mit der methode JsonUtility.ImportData().
- Speichern Sie die Excel Datei mit der methode Workbook.Save(string).
Das folgende Codebeispiel zeigt, wie Stile angewendet werden, während Daten aus JSON in Excel unter Linux importiert werden.
// Erstellen Sie ein Workbook objekt
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// JSON Datei lesen
string jsonInput = File.ReadAllText("Data.json");
// Stile festlegen
CellsFactory factory = new CellsFactory();
Style style = factory.CreateStyle();
style.HorizontalAlignment = TextAlignmentType.Center;
style.Font.Color = System.Drawing.Color.BlueViolet;
style.Font.IsBold = true;
// Legen Sie JsonLayoutOptions fest
JsonLayoutOptions options = new JsonLayoutOptions();
options.TitleStyle = style;
options.ArrayAsTable = true;
// JSON Daten importieren
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// Excel Datei speichern
workbook.Save("Import-Data-JSON-To-Excel.xlsx");
Excel-Arbeitsblatt ausgeben
Holen Sie sich eine kostenlose Lizenz
Sie können eine temporäre Lizenz erwerben und Aspose.Cells for .NET ohne Evaluierungseinschränkungen verwenden.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie JSON Daten in Excel-Arbeitsblätter unter Linux importieren. Außerdem haben Sie gesehen, wie Stile bei der JSON zu Excel Konvertierung angewendet werden. Darüber hinaus können Sie mithilfe der Dokumentation mehr über Aspose.Cells for .NET erfahren. Sie können Ihre Fragen auch über unser Forum stellen.