У цьому короткому посібнику пояснюється, як перетворити файл JSON на Excel за допомогою C#, зчитавши дані JSON з будь-якого джерела, а потім зберігши їх як файл Excel, наприклад XLSX після визначення форматування імпортованих даних. Буде завантажено порожню або наявну робочу книгу, а дані JSON буде імпортовано в початкову комірку, визначену користувачем, на вибраному аркуші. Під час цього перетворення JSON у Excel на C# ви матимете повний контроль над налаштуваннями шрифту, відображенням сітки, вирівнюванням тексту, налаштуваннями сторінки та багатьма іншими параметрами.
Кроки для перетворення файлу JSON на Excel за допомогою C#
- Додайте посилання на бібліотеку Aspose.Cells із NuGet Package Manager, щоб конвертувати файл JSON у Excel
- Створіть стиль для заголовків даних JSON, установивши різні властивості, як-от вирівнювання, колір шрифту та позначку жирного шрифту.
- Ініціалізуйте об’єкт класу JsonLayoutOptions, використовуючи наведений вище стиль та інші позначки
- Створіть порожнє Workbook і отримайте посилання на цільовий аркуш
- Зчитати весь вміст JSON у рядкову змінну
- Викличте функцію ImportData класу JsonUtility, щоб перетворити рядок JSON на Excel
- Збережіть вихідний файл 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#.