Таблица контента
Обзор
И в Aspose.Cells.LowCode
JsonConverter упрощает конвертирование файлов Excel (XLS, XLSX,XLSM) в JSON и jSON обратно в Excel. Эта функциональность особенно полезна для разработчиков, работающих на RESTful API интеграциях, JavaScript dashboards и веб-приложений, которые требуют обмена данными в GSON. Для тех, кто ищет практических примеров, изучение Aspose Excel C# Example на GitHub может предоставить дополнительное представление.
Почему нужно конвертировать Excel в JSON?
- REST API Интеграция: Прямо выявляет данные шины через API.
- Frontend Data Binding: Эффективное использование данных JSON в фронтовых рамках и визуализациих.
- Кросс-системная совместимость: JSON широко воспринимается на различных технологических стадиях, обеспечивая взаимодействие.
Ключевые преимущества Aspose.Cells LowCode JsonConverter
- Минимальное кодирование: быстро интегрируйте конверсию с простым API.
- Данная целостность: сохраняет точность данных во время круглосуточных конверсий.
- Флексибильная обработка файлов: поддерживает прямые файловые маршруты или операции потока в памяти.
- Легкая интеграция: идеально подходит для .NET и безсерверных сред, таких как Azure Functions.
Предупреждения
- Установите последнюю версию Aspose.Cells.LowCode через NuGet:
Install-Package Aspose.Cells.LowCode
- .NET 6.0 или выше.
- Импорт необходимых номенклатур:
using Aspose.Cells;
using Aspose.Cells.LowCode;
Step-by-Step Конвертирование
Конвертировать 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 Functions? Да, конвертер поддерживает потоково-базируемые conversions идеально для загрузки в облаке.
Q3: Сохраняются ли формулы в JSON? JSON экспортирует только ценности клеток; формулы требуют полного API Aspose.Cells для сохранения.
связанные ресурсы
- Aspose.Cells .NET Документация
- Aspose.Cells GitHub Примеры
- Aspose.Cells LowCode ссылка
- Аппозные клетки GitHub
- Расшифровка Excel на JSON
- Ассоциировать JSON в Excel
- C# JSON в Excel
- Обзор Excel C# Example
- Аппозные клетки GitHub