Tabella dei contenuti

di Overview

Il Aspose.Cells.LowCode JsonConverter semplifica la conversione dei file di Excel (XLS, XLSX,XLSM) a JSON e jSON indietro in Excel. Questa funzionalità è particolarmente utile per gli sviluppatori che lavorano su integrazioni API RESTful, dashboards JavaScript e applicazioni web che richiedono lo scambio di dati in J SON. Per coloro che cercano esempi pratici, esplorando il Aspose Excel C# Example su GitHub può fornire ulteriori insegnamenti.

Perché convertire Excel in JSON?

  • REST API Integration: esprime direttamente i dati della scheda attraverso le API.
  • Frontend Data Binding: utilizza efficacemente i dati JSON in framework e visualizzazioni frontend.
  • Cross-System Compatibility: JSON è ampiamente accettato in varie stazioni tecnologiche, garantendo l’interoperabilità.

Vantaggi chiave di Aspose.Cells LowCode JsonConverter

  • Minimo codifica: integrare rapidamente la conversione con un semplice API.
  • Data Integrity: mantiene l’accuratezza dei dati durante le conversioni round-trip.
  • Flexible File Handling: supporta il percorso di file diretto o le operazioni di flusso in memoria.
  • Easy Integration: Ideale per ambienti .NET e senza server come Azure Functions.

Prerequisiti

  • Installare la versione più recente di Aspose.Cells.LowCode tramite NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 o più recente.
  • Le aree di importazione necessarie:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Guida di conversione passo dopo passo

Convertire Excel in JSON

Convertire le schede di Excel in JSON strutturato facilmente:

var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);

Convertire JSON in Excel

Trasformare i dati JSON in un libretto di lavoro Excel:

var loadOptions = new LowCodeLoadOptions { InputFile = "data.json" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "restored.xlsx" };
JsonConverter.Process(loadOptions, excelOptions);

L’esempio completo C#

Ecco un esempio completo che dimostra entrambe le conversioni:

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.");
        }
    }
}

Suggerimenti per l’ottimizzazione delle prestazioni

  • Esecuzione parallela: Utilizzare .NET Parallel.ForEach Conversioni di massa.
  • Long Files Handling: rompere grandi set di dati JSON in pezzi gestibili per ottimizzare le prestazioni.
  • Conversione basata sul suono: preferisce le operazioni di flusso per il disco ridotto I/O.

Problemi comuni e risoluzione dei problemi

Problema o errorePossibile soluzione
Invalid JSON formatAssicuratevi che le entrate JSON siano alineate con la struttura Aspose.Cells ‘JSON.
Problemi di accesso ai fileUtilizzare percorsi assoluti o verificare correttamente i sentieri relativi.
Differenze dati dopo la conversioneValidare la coerenza dello schema JSON e evitare alterazioni manuali.

Domande frequenti (FAQ)

Q1: Posso modificare la struttura JSON predefinita? Si può post-processare JSON o utilizzare Aspose.Cells’ API completo per personalizzazioni più avanzate.

Q2: è adatto per gli ambienti cloud come Azure Functions? Sì, il convertitore supporta le conversioni basate sul flusso ideali per i depositi in cloud.

Q3: Le formule vengono conservate in JSON? JSON esporta solo i valori cellulari; le formule richiedono l’intero Aspose.Cells API per la conservazione.

Risorse correlate

More in this category