Як конвертувати файл JSON у Excel за допомогою C#

У цьому короткому посібнику пояснюється, як перетворити файл JSON на Excel за допомогою C#, зчитавши дані JSON з будь-якого джерела, а потім зберігши їх як файл Excel, наприклад XLSX після визначення форматування імпортованих даних. Буде завантажено порожню або наявну робочу книгу, а дані JSON буде імпортовано в початкову комірку, визначену користувачем, на вибраному аркуші. Під час цього перетворення JSON у Excel на C# ви матимете повний контроль над налаштуваннями шрифту, відображенням сітки, вирівнюванням тексту, налаштуваннями сторінки та багатьма іншими параметрами.

Кроки для перетворення файлу JSON на Excel за допомогою C#

  1. Додайте посилання на бібліотеку Aspose.Cells із NuGet Package Manager, щоб конвертувати файл JSON у Excel
  2. Створіть стиль для заголовків даних JSON, установивши різні властивості, як-от вирівнювання, колір шрифту та позначку жирного шрифту.
  3. Ініціалізуйте об’єкт класу JsonLayoutOptions, використовуючи наведений вище стиль та інші позначки
  4. Створіть порожнє Workbook і отримайте посилання на цільовий аркуш
  5. Зчитати весь вміст JSON у рядкову змінну
  6. Викличте функцію ImportData класу JsonUtility, щоб перетворити рядок JSON на Excel
  7. Збережіть вихідний файл Excel, що містить імпортовані дані JSON

Тут ми спочатку ініціалізуємо додаткові параметри форматування, необхідні для заголовків у вихідному файлі Excel. На наступному кроці робоча книга ініціалізується та отримується посилання на цільовий аркуш. Нарешті, вихідні дані JSON завантажуються в рядкову змінну та використовуються у функції ImportData як параметр разом з іншою необхідною інформацією. Щоб експортувати JSON до Excel C#, приклад коду демонструється нижче.

Код для перетворення JSON на Excel у C#

Цей код використовує CellsFactory для створення стилю для вихідних заголовків даних JSON шляхом визначення горизонтального вирівнювання та параметрів шрифту, які пізніше використовуються в об’єкті JsonLayoutOptions. Для функції JsonUtility.ImportData() потрібен вихідний рядок JSON, посилання на колекцію клітинок цільового аркуша, перший рядок і стовпець, куди потрібно імпортувати дані, а також параметри макета, установлені на початку програми.

У цьому короткому посібнику ми дізналися, як за допомогою C# конвертувати JSON у Excel. Однак якщо ви хочете дізнатися, як конвертувати JSON у CSV, перегляньте статтю на як конвертувати JSON у CSV на C#.

 Українська