Як конвертувати 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 Ліцензійні застереження

  • Рішення: підтверджуйте, що ліцензійний файл правильно відзначається і завантажується.
 Українська