Tabelle der Inhalte

Überblick

The Aspose.Cells.LowCode JsonConverter simplifies converting Excel files (XLS, XLSX, XLSM) to JSON and JSON back into Excel. This functionality is particularly beneficial for developers working on RESTful API integrations, JavaScript dashboards, and web applications that require data exchange in JSON.

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 erforderlicher Nameflächen:
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: Utilize .NET’s Parallel.ForEach for bulk conversions.
  • 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