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 Fehlermögliche Lösung
Invalid JSON formatStellen Sie sicher, dass die JSON-Einträge mit der Aspose.Cells ‘JSON Struktur abgestimmt sind.
DateizugangsproblemeVerwenden Sie absolute Pfaden oder überprüfen Sie relative Pfade richtig.
Datenunterschiede nach KonvertierungValidieren 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

More in this category