在 HTML 頁面中顯示 JSON 數據

在當今科技發達的世界,數據可視化在有效、全面地呈現信息方面發揮著關鍵作用。使用 JSON 數據和各種格式(例如 Word 文檔、電子表格或文本格式)的模板生成動態報告的能力對於開發人員和企業來說至關重要。在這篇博文中,我們將指導 Python 開發人員如何利用 GroupDocs.Assembly Cloud REST API 及其 Python SDK 以 JSON 和模板文件的形式上傳報告數據,然後在 HTML頁。該 API 提供了一系列功能,例如圖表、表格、圖像、條形碼等,以創建具有視覺吸引力和信息豐富的報告。

先決條件:

在開始之前,請確保您已具備以下條件:

  • Python 安裝在您的系統上。
  • 安裝了適用於 Python 的 GroupDocs.Assembly Cloud SDK。
  • 具有有效 API 憑據的活動 GroupDocs.Assembly 雲帳戶。
  • 用於測試的示例數據和模板(我們將使用以下示例 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 報告生成器 SDK

首先,在控制台中使用以下命令,通過 pipPython 的軟件包安裝程序)將 GroupDocs.Assembly Cloud SDK for Python 安裝到您的 Python 項目:

pip install groupdocs-assembly-cloud

啟動 API 客戶端

現在,請從 儀表板 獲取您的 客戶端 ID客戶端密鑰 並添加如下所示的代碼:

上傳數據源和模板文件

首先,使用下面給出的代碼示例將數據源和模板文件上傳到雲端:

因此,上傳的文件將在雲上儀表板的文件部分中可用。

使用 Python 在 HTML 頁面上顯示 JSON 數據

要在 HTML 頁面上顯示 JSON 數據,請按照以下步驟操作:

  1. 使用 client_id 和 client_secret 創建 AssemblyApi 的實例。
  2. 設置模板信息,包括文件路徑、存儲名稱、版本 ID 和密碼。
  3. 使用 AssembleOptions 準備彙編請求以及報告數據、模板信息、輸出路徑和保存格式。
  4. 使用 AssemblyApi.assemble_document(AssembleOptions) 方法生成 HTML 報告。

以下代碼示例演示如何使用適用於 HTML 報告生成器 REST API 的 Python SDK 在 HTML 頁面上顯示 JSON 數據。

下載 HTML 文件

上一步中給出的代碼將轉換後的 HTML 文件保存在雲端。要下載它,您可以使用以下代碼片段。

結論

在這篇博文中,我們介紹了使用 GroupDocs.Assembly Cloud REST API 及其 Python SDK 在 HTML 頁面上顯示 JSON 數據的過程。這個強大的 API 允許開發人員利用來自 JSON 或 XML 源的數據以及不同格式(如 Word 文檔、電子表格或文本文件)的模板,輕鬆生成各種格式的動態報告。

此外,您可以使用文檔了解有關 GroupDocs.Assembly Cloud API 的更多信息。我們還提供了 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。 Python SDK 的完整源代碼可以在 Github 上免費獲得。

最後,我們不斷撰寫有關不同文件格式的新博客文章,並使用 REST API 解析它們。因此,請聯繫我們以獲取最新更新。快樂編碼!

問一個問題

如果您對 HTML 報告生成器 有任何疑問或困惑,請隨時通過我們的 論壇 與我們聯繫。

也可以看看

以下是一些可能對您有幫助的相關文章: