Tabelul conținutului

Vizualizare

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.

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

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