Tablica sadržaja

Pregled

Tko je Aspose.Cells.LowCode JsonConverter pojednostavljuje pretvaranje Excel datoteka (XLS, XLSX,XLSM) u JSON i JSon nazad u Excel. Ova funkcija je posebno korisna za razvijalce koji rade na RESTful API integracijama, JavaScript dashboards, i web aplikacije koje zahtijevaju razmjenu podataka u jSON. Za one koji traže praktične primjere, istraživanje Aspose Excel C# Example na GitHub može pružiti više informacija.

Zašto pretvoriti Excel u JSON?

  • REST API integracija: izravno izloži podatke o spreadsheet putem API-a.
  • Frontend Data Binding: Učinkovito korištenje JSON podataka u frontend okvirima i vizualizacijama.
  • Cross-System Compatibility: JSON je široko prihvaćen u raznim tehnološkim stackovima, osiguravajući interoperabilnost.

Ključne prednosti Aspose.Cells LowCode JsonConverter

  • Minimalno kodiranje: Brzo integrirajte konverziju s jednostavnim API-om.
  • Data Integrity: Održavaju točnost podataka tijekom konverzija za okrugli put.
  • Flexible File Handling: Podržava izravne putove datoteke ili operacije in-memory stream.
  • Easy Integration: savršeno je pogodan za .NET i bez servera okruženja kao što su Azure funkcije.

Preduzeća

  • Instalirajte najnoviju verziju Aspose.Cells.LowCode putem NuGeta:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 ili noviji.
  • Uvoz potrebnih nazivnih prostora:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Korak po korak vodič za konverziju

Konvertirati Excel na JSON

Konvertirati Excel spreadsheets u strukturiran JSON lako:

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

Konvertiranje JSON-a u Excel

Pretvorite JSON podatke nazad u Excel radnu knjigu:

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

Sljedeći C# primjer

Ovdje je sveobuhvatni primjer koji pokazuje obje konverzije:

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

Savjeti za optimizaciju performansi

  • Paralelno izvršavanje: Koristite .NET Parallel.ForEach za masovne konverzije.
  • Upravljanje velikim datotekama: Razbijte velike zbirke podataka JSON-a u upravljive komadiće kako biste optimizirali performanse.
  • Stream-Based Conversion: Prefer stream operacije za smanjene I/O diske.

Zajednički problemi i rješavanje problema

Problem ili pogreškaMoguće rješenje
Invalid JSON formatOsigurajte JSON ulazne alineje sa strukturom Aspose.Cells ‘JSON.
Problemi s pristupom datoteciKoristite apsolutna staza ili ispravno provjerite relativne staze.
Neusklađenost podataka nakon konverzijePotvrdite usklađenost JSON sheme i izbjegavajte ručne promjene.

Često postavljana pitanja (FAQ)

Q1: Mogu li izmijeniti podrazumevanu JSON strukturu? Možete post-procesirati JSON ili koristiti cijeli API Aspose.Cells za naprednije prilagodbe.

Q2: Je li to prikladno za oblake kao što su Azure funkcije? Da, konverter podržava konverzije koje se temelje na toku, idealno za implementacije u oblaku.

Q3: Da li se formule čuvaju u JSON-u? JSON izvozi samo cjelovite vrijednosti; formule zahtijevaju cijeli Aspose.Cells API za očuvanje.

Povezani resursi

More in this category