Как да конвертирате 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 низ, препратка към колекцията Cells на целевия работен лист, първия ред и колона, където данните трябва да бъдат импортирани, и опциите за оформление, зададени в началото на програмата.

Този кратък урок ни насочи как с помощта на C# да конвертираме JSON в Excel. Ако обаче искате да научите как да конвертирате JSON в CSV, вижте статията на как да конвертирате JSON в CSV в C#.

 Български