Как конвертировать Excel в JSON с использованием C#

Как конвертировать Excel в JSON с использованием C#

Конвертирование файлов Excel в JSON упрощает обмен данными и улучшает совместимость с веб-приложениями. Aspose.Cells для .NET предлагает прочную функциональность для беспроблемного сериализации данных Excel в JSON.

Почему нужно конвертировать Excel в JSON?

  • Интерактивная совместимость- Обмен данных между различными платформами и системами.

  • Управление данными:- JSON обеспечивает структурированный формат, идеальный для веб-разработки и манипулирования данными.

  • Автоматизация:- Автоматизируйте сериализацию данных Excel в JSON, уменьшая ручную обработку данных.

Шаг за шагом Руководство для конвертации Excel в JSON

Шаг 1: Установка Aspose.Cells через NuGet

Настройка Aspose.Cells для .NET с помощью NuGet Package Manager:

dotnet add package Aspose.Cells

Шаг 2: Настройка лицензии Aspose.Cells

Настроить лицензию Aspose.Cells для использования полных функций:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Шаг 3: Загрузить файл Excel

Загрузите файл Excel в объект рабочей книги:

Workbook workbook = new Workbook("file.xlsx");

Шаг 4: Определите данные Excel для конвертации

Вы можете сериализировать различные типы данных Excel:

  • Объем клеток:
var cells = workbook.Worksheets["Sheet1"].Cells.CreateRange("A1:C3");
  • «Единая клетка»:
var cell = workbook.Worksheets["Sheet1"].Cells["A1"];
  • Таблицы, графики, пивовые таблицы и т. д.:
var tables = workbook.Worksheets["Sheet1"].ListObjects;
var charts = workbook.Worksheets["Sheet1"].Charts;
var pivots = workbook.Worksheets["Sheet1"].PivotTables;

Шаг 5: Сериализация данных Excel на JSON

Сервизируйте указанные данные в JSON:

string jsonString = Aspose.Cells.Utility.JSONSerializer.Serialize(cells);

Шаг 6: Сберечь JSON данные

Сохраните сериализированные JSON данные в файл:

System.IO.File.WriteAllText("output.json", jsonString);

Шаг 7: Настройка JSON Output (опционально)

Улучшить JSON производительность, настроив сериализацию:

  • Сериализировать конкретные элементы (формулы, гиперссылки, графики, изображения и т.д.).
  • Контролировать JSON структуру и форматирование с помощью JsonSaveOptions.

Общие проблемы и фиксации

Неправильная структура JSON

  • Решение: проверьте тип данных, который сериализируется (например, диапазон клеток против одной клетки).

2 Лицензионные ошибки

  • Решение: Проверьте маршрут файла лицензии и убедитесь, что он валиден и правильно упоминается.

3.Проблемы с файлом

  • Решение: Убедитесь, что входные файлы Excel и выходные JSON-путы являются правильными и доступными.
 Русский