Tabelul conținutului

Vizualizare

pe care Aspose.Cells.LowCode JsonConverter simplifică convertirea fișierelor Excel (XLS, XLSX,XLSM) la JSON și jSON înapoi în Excel. Această caracteristică este deosebit de benefică pentru dezvoltatorii care lucrează pe integrările RESTful API, dashboards JavaScript și aplicații web care necesită schimbul de date în J SON. Pentru cei care caută exemple practice, explorarea Aspose Excel C# Example pe GitHub poate oferi mai multe înțelegeri.

De ce să convertiți Excel în JSON?

  • REST API Integration: expune direct datele spreadsheet prin intermediul API-urilor.
  • Frontend Data Binding: Utilizarea eficientă a datelor JSON în cadrul frontend și în vizualizările.
  • Cross-System Compatibility: JSON este acceptat pe scară largă în diferite stagii tehnologice, asigurând interoperabilitatea.

Beneficiile cheie ale Aspose.Cells LowCode JsonConverter

  • Codare minimă: Integrarea rapidă a conversiei cu o API simplă.
  • Integritatea datelor: menține precizia datelor în timpul conversiilor rotund-trip.
  • Flexible File Handling: Susține operațiunile de flux direct de fișiere sau in-memory.
  • Easy Integration: Perfect pentru mediile .NET și fără server, cum ar fi funcțiile Azure.

Prevederile

  • Instalați cea mai recentă versiune a Aspose.Cells.LowCode prin NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 sau mai recent.
  • Importați spațiile necesare:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Ghidul de conversie pas cu pas

Conversați Excel în JSON

Convertați tabelele Excel în JSON structurat cu ușurință:

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

Convertarea JSON la Excel

Transformarea datelor JSON înapoi într-un manual de lucru Excel:

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

Exemplul complet al C#

Iată un exemplu cuprinzător care demonstrează ambele conversii:

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

Tipuri de optimizare a performanțelor

  • Execuție paralelă: Utilizați .NET Parallel.ForEach pentru conversii în masă.
  • Long Files Handling: Închideți seturile mari de date JSON în bucăți gestionabile pentru a optimiza performanța.
  • Conversie bazată pe flux: Preferă operațiunile de streaming pentru suprafața redusă a discului I/O.

Problemele comune și rezolvarea problemelor

Problema sau greșealaSoluție posibilă
Invalid JSON formatAsigurați-vă că intrările JSON sunt aliniate cu structura Aspose.Cells ‘JSON.
Probleme de acces la fișiereFolosește căi absolute sau verifică căile relative corect.
Diferențe de date după conversieVerificați coerența schemei JSON și evitați modificările manuale.

Întrebări frecvente (FAQ)

Q1: Pot modifica structura JSON? Puteți post-procesarea JSON sau utilizați API-ul complet Aspose.Cells pentru personalizări mai avansate.

Q2: Este potrivit pentru mediile cloud, cum ar fi funcțiile Azure? Da, convertorul susține conversii bazate pe flux ideal pentru implementările cloud.

Q3: Se păstrează formulele în JSON? JSON exportă numai valorile celulare; formulele necesită API-ul complet Aspose.Cells pentru conservare.

Resursele conexe

More in this category