Таблица на съдържанието
Преглед
на Aspose.Cells.LowCode
JsonConverter улеснява конвертирането на Excel файлове (XLS, XLSX,XLSM) в JSON и JSon обратно в Excel. Тази функционалност е особено полезна за разработчиците, работещи на RESTful API интеграции, JavaScript таблоиди и уеб приложения, които изискват обмен на данни в jSON. За тези, търсещи практически примери, изследването на Aspose Excel C# Example на GitHub може да осигури допълнително разбиране.
Excel в JSON?
- REST API Интеграция: директно излагане на данни от шифровете чрез APIs.
- Frontend Data Binding: Ефективно използване на JSON данни в frontend рамки и визуализации.
- Cross-System Compatibility: JSON е широко приет в различни технологични етапи, осигурявайки съвместимост.
Ключови предимства на Aspose.Cells LowCode JsonConverter
- Минимално кодиране: Бързо интегрирайте конверсията с проста API.
- Дата интегритет: Поддържа точността на данните по време на кръгли преобразувания.
- Флексибилна обработка на файлове: Поддържа директни файлови пътища или операции в потока на паметта.
- Лесна интеграция: Перфектно подходяща за .NET и безсерверни среди като Azure Функции.
Предупреждения
- Инсталирайте най-новата версия на Aspose.Cells.LowCode чрез NuGet:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 или по-нови.
- Въвеждане на необходимите имена:
using Aspose.Cells;
using Aspose.Cells.LowCode;
Стъпка по стъпка конвертиране
Конвертиране на Excel в JSON
Конвертирайте таблиците на Excel в структуриран JSON лесно:
var loadOptions = new LowCodeLoadOptions { InputFile = "data.xlsx" };
var jsonOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Json, OutputFile = "data.json" };
JsonConverter.Process(loadOptions, jsonOptions);
Конвертиране на JSON в Excel
Преобразуване на JSON данни обратно в Excel работна книга:
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 данни в управляеми части за оптимизиране на производителността.
- Стрим-базирана конверсия: Преферира операциите на потока за намален I/O диск.
Съвместни проблеми и решаване на проблеми
Проблем или грешка | Възможно решение |
---|---|
Invalid JSON format | Уверете се, че входът на JSON е съвпаден с структурата на Aspose.Cells ‘JSON. |
Проблеми с достъпа до файлове | Използвайте абсолютни пътеки или проверявайте относителните пътища правилно. |
Несъответствия на данните след конверсия | Проверявайте последователността на JSON схемата и избягвайте ръчните промени. |
Често задавани въпроси (FAQ)
Q1: Мога ли да променя стандартната JSON структура? Можете да следвате JSON или да използвате пълния API на Aspose.Cells за по-напреднали персонализации.
Q2: Подходящ ли е за облачни среди като Azure Функции? Да, конверторът поддържа трансформации, базирани на потока, идеално за разпространението в облака.
Q3: Съхраняват ли се формулите в JSON? JSON изнася само клетъчни стойности; формулите изискват пълния Aspose.Cells API за запазване.
Свързани ресурси
- Aspose.Cells .NET Документация
- Aspose.Cells Примери за GitHub
- Aspose.Cells LowCode Референт
- Използване на GitHub
- Изтегляне на Excel до JSON
- Изтегляне на JSON към Excel
- C# JSON към Excel
- Използване на Excel C# Example
- Използване на GitHub