JSON Verilerini HTML Sayfasında Görüntüleme

Günümüzün teknoloji meraklısı dünyasında, veri görselleştirme, bilginin etkili ve kapsamlı bir şekilde sunulmasında çok önemli bir rol oynamaktadır. Word belgeleri, e-tablolar veya metin formatı gibi çeşitli formatlardaki JSON verilerini ve şablonlarını kullanarak dinamik raporlar oluşturma yeteneği, geliştiriciler ve benzer şekilde işletmeler için çok önemlidir. Bu blog yazısında, Python geliştiricilerine, rapor verilerini JSON ve şablon dosyası biçiminde yüklemek ve ardından oluşturulan raporları bir [HTML] üzerinde görüntülemek için GroupDocs.Assembly Cloud REST API’sinden ve Python SDK’sından nasıl yararlanacakları konusunda rehberlik edeceğiz. 1] sayfa. API, görsel olarak ilgi çekici ve bilgilendirici raporlar oluşturmak için grafikler, tablolar, resimler, barkodlar ve daha fazlası gibi bir dizi özellik sağlar.

Önkoşullar:

Başlamadan önce aşağıdakilerin yerinde olduğundan emin olun:

  • Sisteminizde Python yüklü.
  • Python için GroupDocs.Assembly Cloud SDK yüklü.
  • Geçerli API kimlik bilgilerine sahip etkin bir GroupDocs.Assembly Bulut hesabı.
  • Test için örnek veriler ve şablonlar (aşağıdaki örnek JSON verilerini ve rapor şablonunu kullanacağız).

Örnek JSON Verileri

Aşağıdaki verileri bir JSON dosyasına kaydedin.

\[
	{
		"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}\]
	}
\]

Örnek Şablon

Yöneticilerin verilerini ilgili Müşterileri ve ayrıntılarıyla birlikte yinelemek için TXT, DOCX veya gerekli formatta aşağıdaki şablonu oluşturun. Daha sonra rapor oluşturma koduna geçin.

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

Ele alınacak noktalar:

Python HTML Rapor Oluşturucu SDK’sını yapılandırma

Başlangıç olarak, konsolda aşağıdaki komutu kullanarak GroupDocs.Assembly Cloud SDK for Python‘u Python projenize pip (package installer for Python) ile yükleyin:

pip install groupdocs-assembly-cloud

API İstemcisini başlatın

Şimdi lütfen [kontrol panelinden] Müşteri Kimliğinizi ve Müşteri Sırrınızı alın ve kodu aşağıda gösterildiği gibi ekleyin:

Veri Kaynağını ve Şablon Dosyalarını Yükleyin

Öncelikle aşağıda verilen kod örneğini kullanarak veri kaynağı ve şablon dosyalarını buluta yükleyin:

Sonuç olarak, yüklenen dosyalar buluttaki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Python kullanarak JSON Verilerini bir HTML Sayfasında görüntüleme

JSON verilerini bir HTML sayfasında görüntülemek için lütfen aşağıdaki adımları izleyin:

  1. client_id ve client_secret ile AssemblyApi örneğini oluşturun.
  2. Şablon bilgilerini dosya yolu, depolama adı, sürüm kimliği ve parolayla ayarlayın.
  3. AssembleOptions‘ı kullanarak rapor verilerini, şablon bilgilerini, çıktı yolunu ve kaydetme biçimini kullanarak birleştirme isteğini hazırlayın.
  4. AssemblyApi.assemble_document(AssembleOptions) yöntemini kullanarak HTML raporunu oluşturun.

Aşağıdaki kod örneği, HTML rapor oluşturucu REST API için Python SDK kullanılarak JSON verilerinin bir HTML sayfasında nasıl görüntüleneceğini gösterir.

HTML Dosyasını İndir

Önceki adımda verilen kod, dönüştürülen HTML dosyasını buluta kaydeder. İndirmek için aşağıdaki kod parçasını kullanabilirsiniz.

Çözüm

Bu blog yazısında, GroupDocs.Assembly Cloud REST API ve Python SDK’sını kullanarak JSON verilerini bir HTML sayfasında görüntüleme sürecini ele aldık. Bu güçlü API, geliştiricilerin JSON veya XML kaynaklarından alınan verilerden ve Word belgeleri, elektronik tablolar veya metin dosyaları gibi farklı formatlardaki şablonlardan yararlanarak çeşitli formatlarda dinamik raporları zahmetsizce oluşturmasına olanak tanır.

Ayrıca, belgeleri kullanarak GroupDocs.Assembly Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve onlarla etkileşimde bulunmanıza olanak tanıyan bir API referansı bölümü de sağlıyoruz. Python SDK’nın kaynak kodunun tamamı Github‘da ücretsiz olarak mevcuttur.

Son olarak farklı dosya formatlarında yeni blog yazıları yazmaya ve bunları REST API kullanarak ayrıştırmaya devam ediyoruz. Bu nedenle, en son güncellemeler için lütfen iletişime geçin. Mutlu kodlama!

Bir soru sor

HTML rapor oluşturucu hakkında herhangi bir sorunuz veya kafa karışıklığınız olursa, lütfen forum aracılığıyla bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız

Yararlı bulabileceğiniz bazı ilgili makaleler şunlardır: