В этом кратком руководстве объясняется, как преобразовать файл JSON в Excel с помощью C#, прочитав данные JSON из любого источника, а затем сохранив их в виде файла Excel, скажем, XLSX после определения форматирования импортированных данных. Будет загружена пустая или существующая рабочая книга, а данные JSON будут импортированы в определяемую пользователем начальную ячейку на выбранном рабочем листе. Во время этого преобразования JSON в Excel на C# вы будете иметь полный контроль над настройками шрифта, отображением сетки, выравниванием текста, настройкой страницы и множеством других параметров.
Шаги по преобразованию файла JSON в Excel с помощью С#
- Добавьте ссылку на библиотеку Aspose.Cells из диспетчера пакетов NuGet, чтобы преобразовать файл JSON в Excel.
- Создайте стиль для заголовков данных JSON, установив различные свойства, такие как выравнивание, цвет шрифта и выделение полужирным шрифтом.
- Инициализируйте объект класса JsonLayoutOptions, используя указанный выше стиль и другие флаги.
- Создайте пустую Workbook и получите ссылку на целевой рабочий лист.
- Считайте все содержимое JSON в строковую переменную
- Вызов функции ImportData класса JsonUtility для преобразования строки JSON в Excel
- Сохраните выходной файл Excel, содержащий импортированные данные JSON.
Здесь мы сначала инициализируем необязательные параметры форматирования, необходимые для заголовков в выходном файле Excel. На следующем шаге рабочая книга инициализируется и получается ссылка на целевой рабочий лист. Наконец, исходные данные JSON загружаются в строковую переменную и используются в функции ImportData в качестве параметра вместе с другой необходимой информацией. Пример кода экспорта JSON в Excel C# показан ниже.
Код для преобразования JSON в Excel на С#
Этот код использует CellsFactory для создания стиля для заголовков выходных данных JSON, определяя горизонтальное выравнивание и параметры шрифта, которые позже используются в объекте JsonLayoutOptions. Для функции JsonUtility.ImportData() требуется исходная строка JSON, ссылка на коллекцию Cells целевого рабочего листа, первая строка и столбец, в которые должны быть импортированы данные, а также параметры макета, установленные в начале программы.
Это краткое руководство показало нам, как с помощью C# преобразовать JSON в Excel. Однако, если вы хотите узнать, как преобразовать JSON в CSV, обратитесь к статье как преобразовать JSON в CSV в С#.