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

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

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

Зачем переводить JSON в Excel?

  • Структурный доклад:- Переключите данные API или сервиса в JSON в табличные форматы для лучшей читаемости.

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

  • Версальность :- Поддерживает выход в формате XLSX или CSV с настройкой расположения.

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

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

Настройка библиотеки Aspose.Cells:

dotnet add package Aspose.Cells

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

Активируйте полную функциональность с вашей лицензией:

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

Шаг 3: Загрузите JSON Input

Читайте JSON из строка или .json Файлы :

  • Из файла :
string jsonInput = File.ReadAllText("Data.json");
  • Из строя напрямую:
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547}]";

Шаг 4: Создайте рабочую книгу и рабочую таблицу доступа

Инициализуйте рабочую книгу и получите доступ к ее стандартной рабочей таблице:

Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];

Шаг 5: Настройка JsonLayoutOptions

Конфигурируйте варианты распределения, чтобы рассматривать расы как таблицы:

JsonLayoutOptions options = new JsonLayoutOptions();
options.ArrayAsTable = true;

Шаг 6: Ввод JSON в рабочую книжку

Импортировать JSON в рабочую книжку с помощью метода полезности:

JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);

Шаг 7: Сохранение в Excel или CSV

Экспортировать данные в желаемый формат:

  • Сохранить как Excel:
workbook.Save("output.xlsx");
  • Сохранить как CSV:
workbook.Save("output.csv", SaveFormat.CSV);

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

JSON Array не проходит правильно

    • Решение*: Уверенность JsonLayoutOptions.ArrayAsTable устанавливается на true Для того, чтобы расплавить расы в ряды.

Файлы не сберегаются

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

3 Лицензионные предупреждения

  • Решение: подтверждает, что лицензионный файл правильно обозначен и загружен.
 Русский