Як конвертувати 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 Ліцензійні застереження
- Рішення: підтверджуйте, що ліцензійний файл правильно відзначається і завантажується.