Отображение данных JSON на странице HTML

В современном высокотехнологичном мире визуализация данных играет ключевую роль в эффективном и всестороннем представлении информации. Возможность создавать динамические отчеты с использованием данных и шаблонов JSON в различных форматах, таких как документы Word, электронные таблицы или текстовый формат, имеет решающее значение как для разработчиков, так и для предприятий. В этом сообщении блога мы расскажем разработчикам Python, как использовать GroupDocs.Assembly Cloud REST API и его Python SDK для загрузки данных отчета в форме JSON и файла шаблона, а затем отображать сгенерированные отчеты в формате [HTML][. 1] страница. API предоставляет множество функций, таких как диаграммы, таблицы, изображения, штрих-коды и многое другое, для создания визуально привлекательных и информативных отчетов.

Предпосылки:

Прежде чем приступить к работе, убедитесь, что у вас есть следующее:

  • Python установлен в вашей системе. — Установлен Cloud SDK GroupDocs.Assembly для Python.
  • Активная учетная запись GroupDocs.Assembly Cloud с действительными учетными данными API. — Примеры данных и шаблоны для тестирования (мы будем использовать следующий образец данных JSON и шаблон отчета).

Пример данных JSON

Сохраните следующие данные в файле JSON.

\[
	{
		"Name":"John Smith","Contract":\[
		{"Client":{"Name":"A Company"},"Price":1200000},
		{"Client":{"Name":"B Ltd."},"Price":750000},
		{"Client":{"Name":"C & D"},"Price":350000}\]
	},
	{
		"Name":"Tony Anderson","Contract":\[
		{"Client":{"Name":"E Corp."},"Price":650000},
		{"Client":{"Name":"F & Partners"},"Price":550000}\]
	},
	{
		"Name":"July James","Contract":\[
		{"Client":{"Name":"G & Co."},"Price":350000},
		{"Client":{"Name":"H Group"},"Price":250000},
		{"Client":{"Name":"I & Sons"},"Price":100000},
		{"Client":{"Name":"J Ent."},"Price":100000}\]
	}
\]

Образец шаблона

Создайте следующий шаблон в формате TXT, DOCX или требуемом формате для повторения данных Менеджеров вместе с их соответствующими Клиентами и подробностями. Затем приступайте к коду генерации отчета.

<<foreach [in managers]>>Manager: <<[Name]>>
Contracts:
<<foreach [in Contract]>>- <<[Client.Name]>> ($<<[Price]>>)
<</foreach>>
<</foreach>>

Вопросы, которые следует рассмотреть:

Настройка SDK генератора отчетов Python HTML

Для начала установите GroupDocs.Assembly Cloud SDK для Python в свой проект Python с помощью pip (установщик пакета для Python), используя следующую команду в консоли:

pip install groupdocs-assembly-cloud

Запустите API-клиент

Теперь получите свой Идентификатор клиента и Секрет клиента на панели управления и добавьте код, как показано ниже:

Загрузите источник данных и файлы шаблона.

Сначала загрузите файлы источника данных и шаблонов в облако, используя пример кода, приведенный ниже:

В результате загруженные файлы будут доступны в разделе файлов вашего личного кабинета в облаке.

Отображение данных JSON на странице HTML с помощью Python

Чтобы отобразить данные JSON на странице HTML, выполните следующие действия:

  1. Создайте экземпляр AssemblyApi с client_id и client_secret.
  2. Настройте информацию шаблона, указав путь к файлу, имя хранилища, идентификатор версии и пароль.
  3. Подготовьте запрос на сборку, используя AssembleOptions, указав данные отчета, информацию о шаблоне, путь вывода и формат сохранения.
  4. Создайте отчет HTML с помощью метода AssemblyApi.assemble_document(AssembleOptions).

В следующем примере кода показано, как отображать данные JSON на странице HTML с помощью пакета Python SDK для REST API генератора отчетов HTML.

Скачать HTML-файл

Код, приведенный на предыдущем шаге, сохраняет преобразованный HTML-файл в облаке. Чтобы загрузить его, вы можете использовать следующий фрагмент кода.

Заключение

В этой записи блога мы рассмотрели процесс отображения данных JSON на HTML-странице с помощью GroupDocs.Assembly Cloud REST API и его Python SDK. Этот мощный API позволяет разработчикам легко создавать динамические отчеты в различных форматах, используя данные из источников JSON или XML и шаблонов в разных форматах, таких как документы Word, электронные таблицы или текстовые файлы.

Кроме того, вы можете узнать больше об Cloud API GroupDocs.Assembly, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет вам визуализировать наши API и взаимодействовать с ними непосредственно через браузер. Полный исходный код Python SDK доступен бесплатно на Github.

Наконец, мы продолжаем писать новые статьи в блогах о разных форматах файлов и анализировать их с помощью REST API. Поэтому, пожалуйста, свяжитесь с нами для получения последних обновлений. Приятного кодирования!

Задайте вопрос

Если у вас возникнут какие-либо вопросы или сомнения по поводу генератора отчетов HTML, свяжитесь с нами через наш форум.

Смотрите также

Вот несколько статей по теме, которые могут оказаться вам полезными: