Табела садржаја
Преглед
У том 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 АПИ за очување.
повезани ресурси
- Aspose.Cells .NET Документација
- Aspose.Cells GitHub Примери
- Aspose.Cells LowCode Референце
- Апсосе ћелије GitHub
- Преузмите Excel на JSON
- Преузмите JSON на Excel
- C# JSON za Excel
- Апсос Екцел Ц # Пример
- Апсосе ћелије GitHub