Tabelle der Inhalte
Überblick
The Aspose.Cells.LowCode
JsonConverter vereinfacht die Konvertierung von Excel-Dateien (XLS, XLSX,XLSM) zu JSON und jSON zurück in Excel. Diese Funktion ist besonders nützlich für Entwickler, die auf RESTful API-Integrationen, JavaScript Dashboards und Web-Anwendungen arbeiten, welche den Austausch von Daten in json erfordern. Für diejenigen, denen praktische Beispiele gesucht werden, können die Erforschung des Aspose Excel C# Example auf gitHub weitere Einblicke bereitstellen.
Warum Excel in JSON umwandeln?
- REST API Integration: Direkt Spreadsheetdaten über APIs exponieren.
- Frontend Data Binding: Effiziente Nutzung von JSON-Daten in Frontend-Frameworks und Visualisierungen.
- Kross-System-Kompatibilität: JSON ist weit verbreitet über verschiedene Technologien, die die Interoperabilität gewährleisten.
Hauptvorteile von Aspose.Cells LowCode JsonConverter
- Minimal Coding: Konvertierung schnell mit einer einfachen API integrieren.
- Data Integrity: Er bewahrt die Genauigkeit der Daten während der Dreh-Trip-Konversionen.
- Flexible File Handling: Unterstützt direkte Dateitraum oder In-Memory Stream-Operationen.
- Easy Integration: Perfekt für .NET und Serverfreie Umgebungen wie Azure-Funktionen.
Voraussetzung
- Installieren Sie die neueste Version von Aspose.Cells.LowCode über NuGet:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 oder neuer.
- Einfuhr der notwendigen Namenräume:
using Aspose.Cells;
using Aspose.Cells.LowCode;
Schritt für Schritt Conversion Guide
Excel in JSON konvertieren
Konvertieren Sie Excel Spreadsheets zu strukturierten JSON leicht:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);
Konvertieren von JSON in Excel
Umwandeln Sie JSON-Daten zurück in ein Excel-Workbook:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);
Komplettes C# Beispiel
Hier ein umfassendes Beispiel, das beide Konvertierungen demonstriert:
using System;
using Aspose.Cells.LowCode;
namespace JsonConversionExample
{
class Program
{
static void Main()
{
// Excel → JSON
var excelToJsonLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
var jsonSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "report.json" };
JsonConverter.Process(excelToJsonLoadOpts, jsonSaveOpts);
Console.WriteLine("Excel to JSON conversion completed.");
// JSON → Excel
var jsonToExcelLoadOpts = new LowCodeLoadOptions { InputFile = "report.json" };
var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
JsonConverter.Process(jsonToExcelLoadOpts, excelSaveOpts);
Console.WriteLine("JSON to Excel conversion completed.");
}
}
}
Tipps zur Leistungsoptimierung
- Parallel Execution: Verwenden Sie .NET
Parallel.ForEach
für Massenkonvertierungen. - Long Files Handling: Brechen Sie große JSON-Datenstücke in verwaltbare Teile, um die Leistung zu optimieren.
- Stream-Based Conversion: Sie bevorzugen Streamoperationen für reduzierte I/O-Diskoberfläche.
Allgemeine Probleme & Problemlösung
Problem oder Fehler | mögliche Lösung |
---|---|
Invalid JSON format | Stellen Sie sicher, dass die JSON-Einträge mit der Aspose.Cells ‘JSON Struktur abgestimmt sind. |
Dateizugangsprobleme | Verwenden Sie absolute Pfaden oder überprüfen Sie relative Pfade richtig. |
Datenunterschiede nach Konvertierung | Validieren Sie die JSON-Schema Konsistenz und vermeiden Sie manuelle Änderungen. |
Häufige Fragen (FAQs)
Q1: Kann ich die standardmäßige JSON-Struktur ändern? Sie können JSON post-prozess oder Aspose.Cells’ vollständige API für fortschrittliche Anpassungen verwenden.
Q2: Ist es für Cloud-Umgebungen wie Azure-Funktionen geeignet? Ja, der Converter unterstützt Stream-basierte Konvertierungen ideal für Cloud-Einstellungen.
Q3: Sind die Formeln in JSON beibehalten? JSON exportiert nur Zellwerte; Formeln benötigen die vollständige Aspose.Cells API für die Erhaltung.
Verwandte Ressourcen
- Aspose.Cells .NET Dokumentation
- Aspose.Cells GitHub Beispiele
- Aspose.Cells LowCode Referenz
- Aspose Zellen mit GitHub
- Aspose Excel auf JSON
- Aspose JSON auf Excel
- C# JSON zu Excel
- Exemplare von Excel C
- Aspose Zellen mit GitHub