Този кратък урок обяснява как да конвертирате 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 низ, препратка към колекцията Cells на целевия работен лист, първия ред и колона, където данните трябва да бъдат импортирани, и опциите за оформление, зададени в началото на програмата.
Този кратък урок ни насочи как с помощта на C# да конвертираме JSON в Excel. Ако обаче искате да научите как да конвертирате JSON в CSV, вижте статията на как да конвертирате JSON в CSV в C#.