Turinio lentelė

Overview

The Aspose.Cells.LowCode „JsonConverter“ supaprastina „Excel“ failų (XLS, XLSX ir XLSM) konvertavimą į JSON ir JSon atgal į Excel. Ši funkcija yra ypač naudinga kūrėjams, dirbantiems su „RESTful API“ integracijomis, JavaScript valdyklėmis ir žiniatinklio programėlėmis, kurioms reikia keistis duomenimis J SON. Tiems, kurie ieško praktinių pavyzdžių, „Aspose Excel C# Example**“ tyrimas „GitHub“ gali suteikti daugiau įžvalgų.

Kodėl verta konvertuoti Excel į JSON?

  • REST API integracija : tiesiogiai atskleidžia skirtuko duomenis per API.
  • Frontend Data Binding : Efektyviai naudoja JSON duomenis frontendose ir vaizdavimuose.
  • Cross-System Compatibility : JSON yra plačiai pripažįstamas visose įvairiose technologijose, užtikrinant sąveikumą.

Pagrindiniai Aspose.Cells privalumai LowCode JsonConverter

  • Minimalus kodavimas : greitai integruokite konvertavimą su paprasta API.
  • Duomenų vientisumas : duomenų tikslumo palaikymas per apvalias konversijas.
  • Flexible File Handling : palaiko tiesioginį failų maršrutą arba atminties srauto operacijas.
  • ** Lengva integracija** : puikiai tinka .NET ir be serverio aplinkoms, tokioms kaip „Azure“ funkcijos.

Prerequisites

  • Įdiegti naujausią versiją Aspose.Cells.LowCode per NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 arba naujesnė.
  • Reikalingos importo vietos:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Žingsnis po žingsnio konvertavimo vadovas

Konvertuoti Excel į JSON

Konvertuokite „Excel“ skirtukus į struktūrizuotą „JSON“ lengvai:

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

Konvertuoti JSON į Excel

Pakeiskite JSON duomenis atgal į „Excel“ darbo knygą:

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

Išsamus C# pavyzdys

Štai išsamus pavyzdys, parodantis abi konvertavimus:

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

Veiksmingumo optimizavimo patarimai

  • Paralelinis vykdymas : Naudokite .NET Parallel.ForEach Daugiafunkcinių konvertavimų.
  • Didų failų tvarkymas : Dideli JSON duomenų rinkiniai suskaidomi į valdomus gabalus, kad būtų galima optimizuoti našumą.
  • Stream-Based Conversion : pageidautina srauto operacijas sumažėjusiam disko I/O viršūnui.

Bendrosios problemos ir problemų sprendimas

Problema ar klaidaGalimas sprendimas
Invalid JSON formatUžtikrinkite JSON įvesties suderinamumą su Aspose.Cells jSON struktūra.
Failų prieigos problemosNaudokite absoliutus maršrutus arba teisingai patikrinti santykinius maršus.
Duomenų nesutarimai po konvertavimoPatvirtinkite JSON schemos nuoseklumą ir vengkite rankinių pakeitimų.

Dažnai užduodami klausimai (FAQ)

Q1: Ar galiu pakeisti numatytą JSON struktūrą? Taip. galite atlikti JSON procesą arba naudoti visą Aspose.Cells API, kad gautumėte daugiau pažangių pritaikymų.

Q2: Ar tai tinka debesų aplinkoms, tokioms kaip „Azure“ funkcijos? Taip, konverteris palaiko srovės pagrindu sukurtas konvertavimas idealiai tinka debesų išplėtimams.

Q3: Ar formulės yra išsaugotos JSON? JSON eksportuoja tik ląstelių vertes; formulėms reikalingas pilnas Aspose.Cells API išsaugojimui.

Susiję ištekliai

More in this category