Как преобразовать файл JSON в Excel с помощью C#

В этом кратком руководстве объясняется, как преобразовать файл JSON в Excel с помощью C#, прочитав данные JSON из любого источника, а затем сохранив их в виде файла Excel, скажем, XLSX после определения форматирования импортированных данных. Будет загружена пустая или существующая рабочая книга, а данные JSON будут импортированы в определяемую пользователем начальную ячейку на выбранном рабочем листе. Во время этого преобразования JSON в Excel на C# вы будете иметь полный контроль над настройками шрифта, отображением сетки, выравниванием текста, настройкой страницы и множеством других параметров.

Шаги по преобразованию файла JSON в Excel с помощью С#

  1. Добавьте ссылку на библиотеку Aspose.Cells из диспетчера пакетов NuGet, чтобы преобразовать файл 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 на С#

Этот код использует CellsFactory для создания стиля для заголовков выходных данных JSON, определяя горизонтальное выравнивание и параметры шрифта, которые позже используются в объекте JsonLayoutOptions. Для функции JsonUtility.ImportData() требуется исходная строка JSON, ссылка на коллекцию Cells целевого рабочего листа, первая строка и столбец, в которые должны быть импортированы данные, а также параметры макета, установленные в начале программы.

Это краткое руководство показало нам, как с помощью C# преобразовать JSON в Excel. Однако, если вы хотите узнать, как преобразовать JSON в CSV, обратитесь к статье как преобразовать JSON в CSV в С#.

 Русский