در دنیای مدرن امروزی، تجسم داده ها نقشی اساسی در ارائه اطلاعات به طور موثر و جامع ایفا می کند. توانایی تولید گزارشهای پویا با استفاده از دادهها و قالبهای JSON در قالبهای مختلف مانند اسناد Word، صفحات گسترده، یا قالبهای متنی برای توسعهدهندگان و کسبوکارها بسیار مهم است. در این پست وبلاگ، توسعه دهندگان پایتون را در مورد نحوه استفاده از GroupDocs.Assembly Cloud REST API و Python SDK آن برای آپلود داده های گزارش در قالب JSON و یک فایل الگو راهنمایی می کنیم و سپس گزارش های تولید شده را در [HTML][HTML] نمایش می دهیم. 1] صفحه API مجموعه ای از ویژگی ها مانند نمودارها، جداول، تصاویر، بارکدها و موارد دیگر را برای ایجاد گزارش های بصری جذاب و آموزنده ارائه می دهد.
پیش نیازها:
قبل از شروع، مطمئن شوید که موارد زیر را در محل خود دارید:
- پایتون روی سیستم شما نصب شده است.
- GroupDocs.Assembly Cloud SDK برای پایتون نصب شده است.
- یک حساب فعال 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 شروع کنید
- کارخواه API را شروع کنید
- [آپلود فایلهای الگو و منبع داده10
- نمایش دادههای JSON در یک صفحه HTML
- دانلود فایل HTML
پیکربندی Python HTML Report Generator SDK
برای شروع، GroupDocs.Assembly Cloud SDK for Python را در پروژه پایتون خود با pip (package installer for Python) با استفاده از دستور زیر در کنسول نصب کنید:
pip install groupdocs-assembly-cloud
API Client را راه اندازی کنید
اکنون، لطفا شناسه مشتری و Client Secret خود را از داشبورد دریافت کنید و کد را مطابق شکل زیر اضافه کنید:
فایل های منبع داده و الگو را آپلود کنید
ابتدا منبع داده و فایل های قالب را با استفاده از نمونه کد زیر در فضای ابری آپلود کنید:
در نتیجه، فایلهای آپلود شده در بخش فایلها داشبورد شما در فضای ابری در دسترس خواهند بود.
نمایش داده های JSON در صفحه HTML با استفاده از پایتون
برای نمایش داده های JSON در صفحه HTML، لطفاً مراحل زیر را دنبال کنید:
- یک نمونه از AssemblyApi با client_id و client_secret ایجاد کنید.
- اطلاعات الگو را با مسیر فایل، نام ذخیره سازی، شناسه نسخه و رمز عبور تنظیم کنید.
- درخواست اسمبلی را با استفاده از AssembleOptions با داده های گزارش، اطلاعات الگو، مسیر خروجی و فرمت ذخیره آماده کنید.
- گزارش HTML را با استفاده از روش AssemblyApi.assemble_document(AssembleOptions) ایجاد کنید.
مثال کد زیر نحوه نمایش داده های JSON را در صفحه HTML با استفاده از Python SDK for HTML REST API مولد گزارش نشان می دهد.
دانلود فایل HTML
کد داده شده در مرحله قبل فایل HTML تبدیل شده را در فضای ابری ذخیره می کند. برای دانلود آن می توانید از قطعه کد زیر استفاده کنید.
نتیجه
در این پست وبلاگ، فرآیند نمایش دادههای JSON در صفحه HTML با استفاده از GroupDocs.Assembly Cloud REST API و Python SDK آن را پوشش دادهایم. این API قدرتمند به توسعهدهندگان اجازه میدهد بدون زحمت گزارشهای پویا را در قالبهای مختلف تولید کنند، از دادهها از منابع و قالبهای JSON یا XML در قالبهای مختلف مانند اسناد Word، صفحات گسترده یا فایلهای متنی استفاده کنند.
علاوه بر این، میتوانید با استفاده از مستندات درباره GroupDocs.Assembly Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش مرجع API ارائه می کنیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کنید و با آنها تعامل داشته باشید. کد منبع کامل Python SDK به صورت رایگان در Github در دسترس است.
در نهایت، ما به نوشتن مقالات وبلاگ جدید در قالبهای فایل مختلف و تجزیه آنها با استفاده از REST API ادامه میدهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید. کد نویسی مبارک!
یه سوال بپرس
در صورتی که در مورد تولیدکننده گزارش HTML سؤال یا ابهامی دارید، لطفاً از طریق [فروم 17 ما با ما تماس بگیرید.
همچنین ببینید
در اینجا چند مقاله مرتبط وجود دارد که ممکن است برای شما مفید باشد: