Taula de continguts

Revisió

The Aspose.Cells.LowCode JsonConverter simplifica la conversió de fitxers d’Excel (XLS, XLSX, XLSM) a JSON i jSON de tornada a Excel. Aquesta funció és particularment beneficiós per als desenvolupadors que treballen en les integracions API RESTful, les dashboards de JavaScript i les aplicacions web que requereixen l’intercanvi de dades en J SON. Per a aquells que busquen exemples pràctics, explorar Aspose Excel C# Example a GitHub pot proporcionar més insights.

Per què convertir Excel en JSON?

  • REST API Integration: Exposa directament les dades de la cartera a través d’API.
  • Frontend Data Binding: Utilitza eficaçment les dades JSON en els quadres frontend i les visualitzacions.
  • Cross-System Compatibility: JSON és àmpliament acceptat a través de diverses estaques tecnològiques, garantint la interoperabilitat.

Beneficis clau de Aspose.Cells LowCode JsonConverter

  • Mínim de codificació: Integrar ràpidament la conversió amb una API senzilla.
  • Integritat de dades: manté l’exactitud de les dades durant les conversions de rondes.
  • Flexible File Handling: Suporta la ruta de fitxers directes o les operacions de flux de memòria.
  • Easy Integration: Ideal per a entorns .NET i sense servidor com Azure Functions.

Prerequisits

  • Instal·la la darrera versió de Aspose.Cells.LowCode a través de NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 o més recent.
  • Importació dels espais necessaris:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Guia de conversió pas a pas

Convertir Excel a JSON

Convertir les fletxes d’Excel a JSON estructurat fàcilment:

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

Convertir JSON a Excel

Transformar les dades JSON en un llibre de treball d’Excel:

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

Exemple de C#

Aquí teniu un exemple complet que demostra ambdues conversions:

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

Tipus d’optimització de les prestacions

  • Execució paral·lela: Utilitza el .NET Parallel.ForEach per a les conversions massives.
  • Manteniment d’arxius llargs: Escombrar grans set de dades JSON en trossos manejables per optimitzar el rendiment.
  • Conversió basada en el corrent: Prefereix les operacions de flux per a discs reduïts I/O superfície.

Problemes comuns i solució de problemes

Problema o errorPossible solució
Invalid JSON formatAssegureu-vos que les entrades de JSON s’alignin amb la estructura de Aspose.Cells ‘JSON.
Problemes d’accés a fitxersUtilitzeu camins absoluts o comproveu els Camins Relatius correctament.
Diferències de dades després de la conversióValida la consistència de l’esquema JSON i evita alteracions manuals.

Preguntes freqüents (FAQs)

Q1: Puc modificar l’estructura JSON estàndard? Podeu post-processar JSON o utilitzar l’API complet Aspose.Cells per a personalitzacions més avançades.

Q2: És adequat per a entorns de núvol com les funcions d’Azure? Sí, el convertidor dóna suport a les conversions basades en el flux ideal per a la implementació en núvol.

Q3: Les fórmules es conserven en JSON? JSON només exporta valors de cèl·lules; les fórmules requereixen l’API complet Aspose.Cells per a la conservació.

Recursos relacionats

More in this category