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 klaida | Galimas sprendimas |
---|---|
Invalid JSON format | Užtikrinkite JSON įvesties suderinamumą su Aspose.Cells jSON struktūra. |
Failų prieigos problemos | Naudokite absoliutus maršrutus arba teisingai patikrinti santykinius maršus. |
Duomenų nesutarimai po konvertavimo | Patvirtinkite 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
- Aspose.Cells .NET dokumentacija
- Aspose.Cells GitHub pavyzdžiai
- Aspose.Cells LowCode nuoroda
- Žymės: GitHub
- Atsisiųskite Excel į JSON
- Atsisiųskite JSON į Excel
- C# JSON į Excel
- „Excel C#“ pavyzdys
- Žymės: GitHub