Табела садржаја

Преглед

У том Aspose.Cells.LowCode JsonConverter поједноставља конверзију Екцел датотека (КСЛС, КСЛСКС, XLСМ) у ЈСОН и ЈССОН назад у ЕКЦЕЛ. Ова функција је посебно корисна за програмери који раде на РЕСТФУЛ АПИ интеграцијама, Јаваскрипт тастатурама и веб апликацијама које захтевају размену података на ЈСОН-у. За оне који траже практичне примере, истраживање Аспосе Еццеле Ц# Пример на ГитХубу може да пружи више увид.

Zašto pretvoriti Excel u JSON?

  • REST API Integration: Директно излагање података ширења путем АПИ-а.
  • Frontend Data Binding: Ефикасно користити JSON податке у фронтенд оквирима и визуелизацијама.
  • Цросс-Систем компатибилност: ЈСОН је широко прихваћен широм различитих технолошких стаза, обезбеђујући интерактивност.

Кључне предности Aspose.Cells LowCode JsonConverter

  • Минимално кодирање: Брзо интегрише конверзију са једноставним АПИ-ом.
  • Дана интегритет: одржава тачност података током кружних конверзија.
  • Флексибилно управљање датотекама: Подржава директну паузу или операције у меморијском току.
  • Једноставна интеграција: савршено погодна за .NET и без сервера окружења као што су Азуре Функције.

Принципи

  • Инсталирајте најновију верзију Aspose.Cells.LowCode преко NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 или новији.
  • Увоз неопходних имена простора:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Корак по корак водич конверзије

Претварање Екцел у ЈСОН

Конвертујте Екцел плочице у структуриран ЈСОН лако:

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

Претварање JSON-а у Excel

Претварање JSON података назад у Екцел раднику:

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

Потпуни C# Пример

Ево свеобухватног примера који показује обе конверзије:

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

Савети за оптимизацију перформанси

  • Паралелно извршење: Употреба .NET Parallel.ForEach За масовне конверзије.
  • Управљање великим датотекама: Раздвојите велике JSON сете података у управљајуће комаде како бисте оптимизовали перформансе.
  • Стрејм-базирана конверзија: Преферирају операције струје за смањене И/О дискове.

Уобичајени проблеми и решавање проблема

Проблем или грешкаМогуће решење
Invalid JSON formatОбезбедите JSON улазе у складу са структуром Aspose.Cells’ ЈСОН.
Проблеми приступа датотекамаКористите апсолутне путеве или правилно проверите релативне путове.
Неравнотеже података након конверзијеПроверите конзистентност Схеме ЈСОН и избегавајте ручне промене.

Često postavljana pitanja (FAQ)

Q1: Могу ли модификовати подразумевану JSON структуру? Da, možete post-procesirati JSON ili koristiti Aspose.Cells’ punu API za naprednije prilagodbe.

Q2: Да ли је погодан за облачне окружења као што су Азуре Функције? Да, конвертер подржава трансформације засноване на току идеалне за облачне распореде.

Q3: Da li se formule čuvaju u JSON-u? JSON извози само ћелијске вредности; формуле захтевају пуну Aspose.Cells АПИ за очување.

повезани ресурси

More in this category