Відображати дані JSON на сторінці HTML

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

Передумови:

Перш ніж почати, переконайтеся, що у вас є наведене нижче.

  • У вашій системі встановлено Python. — Встановлено GroupDocs.Assembly Cloud SDK для 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>>

Пункти, які потрібно розглянути:

Налаштуйте Python HTML Report Generator SDK

Для початку встановіть 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 та його SDK для Python. Цей потужний API дозволяє розробникам легко створювати динамічні звіти в різних форматах, використовуючи дані з джерел JSON або XML і шаблони в різних форматах, як-от документи Word, електронні таблиці або текстові файли.

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

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і аналізувати їх за допомогою REST API. Тому зв’яжіться з нами, щоб отримати останні оновлення. Щасливого кодування!

Задайте питання

Якщо у вас виникнуть запитання чи непорозуміння щодо генератора звітів HTML, будь ласка, зв’яжіться з нами через наш форум.

Дивись також

Ось деякі пов’язані статті, які можуть бути вам корисними: